7
¡Buen día!JavaFx 2.2 y modo de pantalla completa
Intento mi primera aplicación JavaFx. Configuro el modo de pantalla completa y presiono el botón para mostrar un diálogo. Cuando aparece el cuadro de diálogo, la ventana principal pierde su pantalla completa.
Código:
public class Test1 extends Application {
@Override
public void start(final Stage primaryStage) {
Button btn = new Button();
btn.setText("Say 'Hello World'");
btn.setOnAction(new EventHandler<ActionEvent>() {
@Override
public void handle(ActionEvent event) {
Stage dialogStage = new Stage(StageStyle.UTILITY);
dialogStage.initModality(Modality.APPLICATION_MODAL);
dialogStage.setScene(new Scene(VBoxBuilder.create().
children(new Text("Hi"), new Button("Ok.")).
alignment(Pos.CENTER).padding(new Insets(5)).build()));
dialogStage.show();
System.out.println(dialogStage.getOwner()==primaryStage.getOwner());
}
});
StackPane root = new StackPane();
root.getChildren().add(btn);
Rectangle2D r = Screen.getPrimary().getBounds();
Scene scene = new Scene(root, r.getWidth(), r.getHeight());
primaryStage.setTitle("Hello World!");
primaryStage.setScene(scene);
primaryStage.setFullScreen(true);
primaryStage.show();
}
public static void main(String[] args) {
launch(args);
}
}
SO: Windows 7
Es un trabajo. Muchas gracias. – Alexander
Mi pantalla parpadea cuando se abre el cuadro de diálogo. ¿Cómo resolver este problema? – zella
@DarkDarker, parece ser un error o se espera "por diseño". De todos modos, puede buscar este problema en JavaFX Jira Tracker y, si no hay una entrada como esta, puede archivarla. –