JavaFx-Fenster schließen über die Taste esc drücken?
Im Aufruf eine neue Etappe in meinem Programm, die ich gerne schließen über die Taste " ESC " gedrückt. Ich Tat dies gibt mir eine NullPointerException:
scene.setOnKeyPressed(new EventHandler<KeyEvent>() {
@Override
public void handle(KeyEvent t) {
KeyCode key = t.getCode();
if (key == KeyCode.ESCAPE){
stage.close();
}
}
});
InformationsquelleAutor Chromos | 2013-01-16
Du musst angemeldet sein, um einen Kommentar abzugeben.
versuchen Sie, diese..
So habe ich herausgefunden, dass ich musste einfach einen Namen in den Typ-Konstruktor deprecated Warnung ging Weg. 🙂
welche version von javafx, die Sie verwenden ?
Ich bin mit JavaFX 2.0, warum? Sollte ich eine andere version?
keine Frage nur. Wenn ich das mache, es funktioniert gut für mich.
InformationsquelleAutor Anshul
Hinzufügen von event-handler auf die Bühne/Fenster, das Sie schließen möchten, auf die ESC-Taste.
JavaFX-8-Stil:
InformationsquelleAutor ceklock
warum Sie nicht zeigen uns mehr von deinem code? Jedoch versuchen Sie dies:
Getan.
InformationsquelleAutor AndresMontj
Hoffe, die importiert-Event-Handler-Paket ist nicht von JavaFX.
Versuchen Sie,
Hinweis:Da die Namenskonventionen sind die gleichen, aber nur der Paket-name unterscheidet sich zwischen swing und JavaFX, Ihre NetBeans/Eclipse kann automatisch importieren verschiedene Pakete, so stellen Sie sicher,.
InformationsquelleAutor Jafar
immer Fehler als Art-Event-Handler keine Parameter haben.
InformationsquelleAutor Pratik Kate