btnFull.getStyleClass().add("jfx-decorator-button"); btnFull.setCursor(Cursor.HAND); btnFull.setOnAction((action) -> primaryStage.setFullScreen(!primaryStage.isFullScreen())); btnFull.setGraphic(full); btnFull.setTranslateX(-30);
@Override public void start(Stage primaryStage) throws Exception { Popup exitPopupO = addExitPopup(); AnchorPane mapAnchorO = addMapAnchor(); Scene mapScene = new Scene(mapAnchorO); primaryStage.setScene(mapScene); primaryStage.setFullScreen(true); primaryStage.setResizable(false); primaryStage.setFullScreenExitKeyCombination(KeyCombination.NO_MATCH); primaryStage.show(); mapScene.setOnKeyPressed(e -> { if(e.getCode()==KeyCode.ESCAPE) { exitPopupO.show(primaryStage); } }); }
stage.setFullScreen(true);
public class DesktopApplication extends Application implements Runnable { Parent myLayout; Parent mainLayout; Scene scene; public static Stage stage; // if possible make this private and non static public DesktopApplication() { } @Override public void start(Stage primaryStage) throws Exception { primaryStage.setTitle("Title"); primaryStage.initStyle(StageStyle.TRANSPARENT); primaryStage.initStyle(StageStyle.UNDECORATED); int width = (int) Screen.getPrimary().getBounds().getWidth(); int height = (int) Screen.getPrimary().getBounds().getHeight(); mainLayout = new HBox(); mainLayout.getChildren().add(new Text("hello!")); myLayout = new MyLayout(this); scene = new Scene(myLayout,width,height); primaryStage.setScene(scene); primaryStage.setFullScreen(true); primaryStage.setFullScreenExitKeyCombination(KeyCombination.NO_MATCH); primaryStage.show(); primaryStagePublic = primaryStage; } ...
/** * {@inheritDoc} */ @Override protected void customizeStage(final Stage stage) { stage.setFullScreen(false); }
public class Book extends Application implements Initializable { public static Stage stage; @ Override public void start (Stage primaryStage) throws IOException { stage = primaryStage; ... } ... @ FXML public void fullscreen (ActionEvent event) { stage.setFullScreen(true); } }
protected void setFullScreen(boolean value) { Stage stage = undecorator.getStage(); stage.setFullScreen(value); }
public class MyController { @FXML private Button fullScreenButton ; @FXML private void fullScreen(ActionEvent event) { Stage stage = (Stage) fullScreenButton.getScene().getWindow(); stage.setFullScreen(true); } }
/** * {@inheritDoc} */ @Override public void fullscreen() { AppThread.exec(() -> { stage.get().setFullScreen(!stage.get().isFullScreen()); return null; }); } }
@Override public void start(Stage primaryStage) throws Exception{ Parent root = FXMLLoader.load(getClass().getResource("sample.fxml")); primaryStage.setTitle("Hello World"); primaryStage.initStyle(StageStyle.TRANSPARENT); primaryStage.setOpacity(0.5); primaryStage.setFullScreen(true); Scene scene = new Scene(root, 300, 275); primaryStage.setScene(scene); scene.getStylesheets().add(Main.class.getResource("main.css") .toExternalForm()); primaryStage.show(); }
primaryStage.setFullScreen(true); primaryStage.show();
@Override public void start(Stage primaryStage) { try { BorderPane root = new BorderPane(); scene = new Scene(root, 400, 450); scene.getStylesheets().add(getClass().getResource("test.css").toExternalForm()); loader = new FXMLLoader(Main.class.getResource("test.fxml")); AnchorPane ui = (AnchorPane) loader.load(); root.setCenter(ui); loader.getController(); primaryStage.setScene(scene); primaryStage.setFullScreen(true); primaryStage.setResizable(true); primaryStage.setTitle("Test"); primaryStage.show(); } catch (Exception e) { e.printStackTrace(); } }
Screen screen2 = Screen.getScreens().get(primaryMon); Stage stage2 = new Stage(); stage2.setScene(new Scene(new Label("primary"))); //we need to set the window position to the primary monitor: stage2.setX(screen2.getVisualBounds().getMinX()); stage2.setY(screen2.getVisualBounds().getMinY()); stage2.setFullScreen(true); stage2.show();
primaryStage.setScene(scene); primaryStage.show(); primaryStage.setFullScreen(true);
/** * {@inheritDoc} */ @Override public void perform(final Wave wave) { final Stage stage = localFacade().globalFacade().application().stage(); // Switch the full screen state stage.setFullScreen(!stage.isFullScreen()); } }
/** * {@inheritDoc} */ @Override public void perform(final Wave wave) { final Stage stage = localFacade().globalFacade().application().stage(); // Switch the full screen state stage.setFullScreen(!stage.isFullScreen()); } }
stage.setFullScreen(true); stage.show();
/** * Initialaize all {@link Stage} relative objects. * * @param primaryStage */ public void initFromPrimaryStage(Stage stage) { setPrimaryStage(stage); // set stage title final String applicationName = platformProperties.getProperty(APPLICATION_WINDOW_NAME); stage.setTitle(applicationName); // set stage size if desktop handleStageSize(); // we always use UndecoratorScene and Undecorator stage // scene = new UndecoratorScene(primaryStage(), getRootViewStructure()); if(scene.get() == null) { if(stage.getScene() == null) { scene.set(new Scene(getRootViewStructure())); stage.setScene(scene.get()); } else { scene.set(stage.getScene()); stage.getScene().setRoot(getRootViewStructure()); } } final String fullScreen = platformProperties.getProperty(FULL_SCREEN, FALSE); stage.setFullScreen(Boolean.valueOf(fullScreen)); stage.setOnHiding(event -> Platform.exit()); }
/** * {@inheritDoc} */ @Override public void start(final Stage initStage) throws Exception { this.mainStage = initStage; Node splashScreen = getSplashScreen(); topGroup = new StackPane(splashScreen); topGroup.setStyle("-fx-alignment:CENTER;" + "-fx-background-color: white; " + "-fx-border-width:5; " + "-fx-border-color: " + "black;"); Scene splashScene = new Scene(topGroup, Color.TRANSPARENT); mainStage.setScene(splashScene); mainStage.initStyle(StageStyle.UNDECORATED); if (inDevMode()) { mainStage.setWidth(500); mainStage.setHeight(800); } else { mainStage.setFullScreen(true); } mainStage.show(); }
/** * Initialize the default scene. */ private void initializeScene() { final Stage currentStage = this.stage; final KeyCode fullKeyCode = fullScreenKeyCode(); final KeyCode iconKeyCode = iconifiedKeyCode(); // Attach the handler only if necessary, these 2 method can be overridden to return null if (fullKeyCode != null && iconKeyCode != null) { this.scene.addEventFilter(KeyEvent.KEY_PRESSED, keyEvent -> { // Manage F11 button to switch full screen if (fullKeyCode != null && fullKeyCode == keyEvent.getCode()) { currentStage.setFullScreen(!currentStage.isFullScreen()); keyEvent.consume(); // Manage F10 button to iconify } else if (iconKeyCode != null && iconKeyCode == keyEvent.getCode()) { currentStage.setIconified(!currentStage.isIconified()); keyEvent.consume(); } }); } // The call customize method to allow extension by sub class customizeScene(this.scene); // Add the default Style Sheet if none have been added manageDefaultStyleSheet(this.scene); }