Es geht weiter mit JavaFX
In diesem Blogbeitrag geht es um den Vollbildmodus einer Stage. Genauer gesagt habe ich einen Button programmiert, der die Stage in den Vollbildmodus umschaltet. Mithilfe der Escape-Taste verlässt man den Modus wieder.
Kleiner Tipp: Der Vollbildmodus / Full screen Modus wird auf dem Bildschirm aktiviert, wo sich das Fenster der Anwendung befindet!!! (Das ist interessant für Benutzer mit 2 oder mehr Bildschirmen)
package de.axxg.example.fullscreen;
import javafx.application.Application;
import javafx.event.ActionEvent;
import javafx.event.EventHandler;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.layout.StackPane;
import javafx.stage.Stage;
public class FullscreenMain extends Application {
public static void main(String[] args) {
launch(args);
}
// Stage ist nur Final, weil ich es fuer das Btn-Event brauche!
@Override
public void start(final Stage primaryStage) {
primaryStage.setTitle("AxxG Fullscreen");
StackPane sp = new StackPane();
// Button
Button btn = new Button();
btn.setText("Vollbild bitte!");
// Action des Buttons
btn.setOnAction(new EventHandler<ActionEvent>() {
@Override
public void handle(ActionEvent event) {
//++++++++++++++++++++++++++++++++
// Full Screen Modus!!!
//++++++++++++++++++++++++++++++++
primaryStage.setFullScreen(true);
}
});
// Button dem Panel adden
sp.getChildren().add(btn);
Scene scene = new Scene(sp);
primaryStage.setScene(scene);
primaryStage.show();
}
}
Das Hauptprogramm mit Button
Das Hauptprogramm im Vollbildmodus
Copyright © 2012 AxxG – Alexander Gräsel