Erstellt eine Vollbildanwendung mit einem Popup-Fenster, das sich öffnet, wenn die ESCAPE-Taste gedrückt wird. Einmal gestartet, blinkt die Anwendung und zeigt das Popup-Fenster an.Programm blinkt beim Öffnen des Popup-Fensters
//Pop-up window
Stage window = new Stage();
window.initModality(Modality.NONE);
//Exit Panel
VBox exitBox = new VBox();
exitBox.setPadding(new Insets(10));
Button exitPaneExit = new Button();
exitPaneExit.setText("Return");
exitPaneExit.setMinSize(75.0, 30.0);
exitPaneExit.setOnAction(e -> {
window.close();
});
Button exitButton = new Button();
exitButton.setText("Exit");
exitButton.setMinSize(75.0, 30.0);
exitButton.setOnAction(e -> {
System.exit(0);
});
exitBox.getChildren().addAll(exitPaneExit,exitButton);
exitBox.setVisible(true);
Scene scene = new Scene(exitBox);
window.initStyle(StageStyle.UNDECORATED);
window.initOwner(primaryStage);
window.setScene(scene);
mapScene.setOnKeyPressed(e -> {
if(e.getCode()==KeyCode.ESCAPE)
{
window.show();
}
});
Der Code läuft gut und ich bekomme keine Fehler, aber die Anwendung blinkt beim Öffnen des PopUp das QUITE nervig ist.
Einige Details der 'mapScene' würden helfen. Wenn Sie nicht bereit sind, den Code von 'mapScene' zu posten, hat er dann einen dunklen Hintergrund? Füllen Sie den Hintergrund mit einer Farbe in dieser Szene? Welche JDK-Version verwenden Sie? – iMan
Die gesamte mapScene enthält ein ImageView, das mit einem AnchorPane in die obere linke Ecke gesetzt wird. Da das Bild eher klein ist, ist der Rest der Scheibe derzeit ein wenig dunkelweiß. Wie für JDK verwende ich 1.8. –