MyTearsAreBecomingASea MyTearsAreBecomingASea 02.04.2020, 12:45:23 0 + W JFrame dodaję klasę implementującą KeyListener, jak w metodzie tej klasy obsługiwać komponent JFrame? jf.addKeyListener(new myKeyEvent());class myKeyEvent implements KeyListener{ @Override public void keyTyped(KeyEvent keyEvent) { // mojkomponent.append("hi"); }}#naukaprogramowania #programowanie #java
draxgar draxgar 03.04.2020, 12:24:57 1 + Możesz użyć (wiem, staromodny będę) konstruktora:jf.addKeyListener(new MyKeyEvent(js));Użyłem Twojego fragmentu kodu, ale poprawiając ważną rzecz: klasy mają nazwy zaczynające się z wielkiej litery ;)
draxgar draxgar 03.04.2020, 21:12:34 1 + @MyTearsAreBecomingASea: jak mniemam, jf to własnie obiekt JFrame. W metodzie keyTyped, odwołujesz się do obiektu w klasie, więc nie ma żadnej magii.
jf.addKeyListener(new myKeyEvent());class myKeyEvent implements KeyListener{
@Override
public void keyTyped(KeyEvent keyEvent) {
// mojkomponent.append("hi");
}
}
#naukaprogramowania #programowanie #java
jf.addKeyListener(new MyKeyEvent(js));Użyłem Twojego fragmentu kodu, ale poprawiając ważną rzecz: klasy mają nazwy zaczynające się z wielkiej litery ;)
jfto własnie obiekt JFrame. W metodziekeyTyped, odwołujesz się do obiektu w klasie, więc nie ma żadnej magii.