Search in sources :

Example 1 with Scene

use of javafx.scene.Scene in project cryptomator by cryptomator.

the class AbstractFXMLViewController method initStage.

/**
	 * Creates a new scene with the root node from the FXML file and applies it to the given stage.
	 */
public void initStage(Stage stage) {
    final Parent root = loadFxml();
    stage.setScene(new Scene(root));
    stage.sizeToScene();
}
Also used : Parent(javafx.scene.Parent) Scene(javafx.scene.Scene)

Example 2 with Scene

use of javafx.scene.Scene in project TrayNotification by PlusHaze.

the class TrayNotification method initStage.

private void initStage() {
    stage = new CustomStage(rootNode, StageStyle.UNDECORATED);
    stage.setScene(new Scene(rootNode));
    stage.setAlwaysOnTop(true);
    stage.setLocation(stage.getBottomRight());
    lblClose.setOnMouseClicked(e -> dismiss());
}
Also used : CustomStage(com.github.plushaze.traynotification.models.CustomStage) Scene(javafx.scene.Scene)

Example 3 with Scene

use of javafx.scene.Scene in project TrayNotification by PlusHaze.

the class TrayNotification method initStage.

private void initStage() {
    stage = new CustomStage(rootNode, StageStyle.UNDECORATED);
    stage.setScene(new Scene(rootNode));
    stage.setAlwaysOnTop(true);
    stage.setLocation(stage.getBottomRight());
    lblClose.setOnMouseClicked(e -> dismiss());
}
Also used : CustomStage(tray.models.CustomStage) Scene(javafx.scene.Scene)

Example 4 with Scene

use of javafx.scene.Scene in project JFoenix by jfoenixadmin.

the class DatePickerDemo method start.

@Override
public void start(Stage stage) {
    FlowPane main = new FlowPane();
    main.setVgap(20);
    main.setHgap(20);
    DatePicker datePicker = new DatePicker();
    main.getChildren().add(datePicker);
    JFXDatePicker datePickerFX = new JFXDatePicker();
    main.getChildren().add(datePickerFX);
    datePickerFX.setPromptText("pick a date");
    JFXTimePicker blueDatePicker = new JFXTimePicker();
    blueDatePicker.setDefaultColor(Color.valueOf("#3f51b5"));
    blueDatePicker.setOverLay(true);
    main.getChildren().add(blueDatePicker);
    StackPane pane = new StackPane();
    pane.getChildren().add(main);
    StackPane.setMargin(main, new Insets(100));
    pane.setStyle("-fx-background-color:WHITE");
    final Scene scene = new Scene(pane, 400, 700);
    scene.getStylesheets().add(MainDemo.class.getResource("/resources/css/jfoenix-fonts.css").toExternalForm());
    scene.getStylesheets().add(MainDemo.class.getResource("/resources/css/jfoenix-design.css").toExternalForm());
    stage.setTitle("JFX Date Picker Demo");
    stage.setScene(scene);
    stage.show();
}
Also used : JFXDatePicker(com.jfoenix.controls.JFXDatePicker) Insets(javafx.geometry.Insets) FlowPane(javafx.scene.layout.FlowPane) DatePicker(javafx.scene.control.DatePicker) JFXDatePicker(com.jfoenix.controls.JFXDatePicker) Scene(javafx.scene.Scene) JFXTimePicker(com.jfoenix.controls.JFXTimePicker) StackPane(javafx.scene.layout.StackPane)

Example 5 with Scene

use of javafx.scene.Scene in project JFoenix by jfoenixadmin.

the class DrawerDemo method start.

@Override
public void start(Stage primaryStage) throws Exception {
    FlowPane content = new FlowPane();
    JFXButton leftButton = new JFXButton("LEFT");
    JFXButton topButton = new JFXButton("TOP");
    JFXButton rightButton = new JFXButton("RIGHT");
    JFXButton bottomButton = new JFXButton("BOTTOM");
    content.getChildren().addAll(leftButton, topButton, rightButton, bottomButton);
    content.setMaxSize(200, 200);
    JFXDrawer leftDrawer = new JFXDrawer();
    StackPane leftDrawerPane = new StackPane();
    leftDrawerPane.getStyleClass().add("red-400");
    leftDrawerPane.getChildren().add(new JFXButton("Left Content"));
    leftDrawer.setSidePane(leftDrawerPane);
    leftDrawer.setDefaultDrawerSize(150);
    //		leftDrawer.setContent(content);	
    leftDrawer.setOverLayVisible(false);
    leftDrawer.setResizableOnDrag(true);
    JFXDrawer bottomDrawer = new JFXDrawer();
    StackPane bottomDrawerPane = new StackPane();
    bottomDrawerPane.getStyleClass().add("deep-purple-400");
    bottomDrawerPane.getChildren().add(new JFXButton("Bottom Content"));
    bottomDrawer.setDefaultDrawerSize(150);
    bottomDrawer.setDirection(DrawerDirection.BOTTOM);
    bottomDrawer.setSidePane(bottomDrawerPane);
    //		bottomDrawer.setContent(leftDrawer);
    bottomDrawer.setOverLayVisible(false);
    bottomDrawer.setResizableOnDrag(true);
    JFXDrawer rightDrawer = new JFXDrawer();
    StackPane rightDrawerPane = new StackPane();
    rightDrawerPane.getStyleClass().add("blue-400");
    rightDrawerPane.getChildren().add(new JFXButton("Right Content"));
    rightDrawer.setDirection(DrawerDirection.RIGHT);
    rightDrawer.setDefaultDrawerSize(150);
    rightDrawer.setSidePane(rightDrawerPane);
    //		rightDrawer.setContent(bottomDrawer);
    rightDrawer.setOverLayVisible(false);
    rightDrawer.setResizableOnDrag(true);
    JFXDrawer topDrawer = new JFXDrawer();
    StackPane topDrawerPane = new StackPane();
    topDrawerPane.getStyleClass().add("green-400");
    topDrawerPane.getChildren().add(new JFXButton("Top Content"));
    topDrawer.setDirection(DrawerDirection.TOP);
    topDrawer.setDefaultDrawerSize(150);
    topDrawer.setSidePane(topDrawerPane);
    //		topDrawer.setContent(rightDrawer);
    topDrawer.setOverLayVisible(false);
    topDrawer.setResizableOnDrag(true);
    JFXDrawersStack drawersStack = new JFXDrawersStack();
    drawersStack.setContent(content);
    leftDrawer.setId("LEFT");
    rightDrawer.setId("RIGHT");
    bottomDrawer.setId("BOT");
    topDrawer.setId("TOP");
    leftButton.addEventHandler(MouseEvent.MOUSE_PRESSED, (e) -> {
        drawersStack.toggle(leftDrawer);
    });
    bottomButton.addEventHandler(MouseEvent.MOUSE_PRESSED, (e) -> {
        drawersStack.toggle(bottomDrawer);
    });
    rightButton.addEventHandler(MouseEvent.MOUSE_PRESSED, (e) -> {
        drawersStack.toggle(rightDrawer);
    });
    topButton.addEventHandler(MouseEvent.MOUSE_PRESSED, (e) -> {
        drawersStack.toggle(topDrawer);
    });
    final Scene scene = new Scene(drawersStack, 800, 800);
    scene.getStylesheets().add(DrawerDemo.class.getResource("/resources/css/jfoenix-components.css").toExternalForm());
    scene.getStylesheets().add(DrawerDemo.class.getResource("/resources/css/jfoenix-design.css").toExternalForm());
    primaryStage.setTitle("JFX Drawer Demo");
    primaryStage.setScene(scene);
    primaryStage.setResizable(true);
    primaryStage.show();
}
Also used : JFXDrawer(com.jfoenix.controls.JFXDrawer) FlowPane(javafx.scene.layout.FlowPane) JFXButton(com.jfoenix.controls.JFXButton) JFXDrawersStack(com.jfoenix.controls.JFXDrawersStack) Scene(javafx.scene.Scene) StackPane(javafx.scene.layout.StackPane)

Aggregations

Scene (javafx.scene.Scene)262 Stage (javafx.stage.Stage)58 BorderPane (javafx.scene.layout.BorderPane)56 Group (javafx.scene.Group)44 KeyCode (javafx.scene.input.KeyCode)39 StackPane (javafx.scene.layout.StackPane)35 PerspectiveCamera (javafx.scene.PerspectiveCamera)31 Button (javafx.scene.control.Button)30 FXMLLoader (javafx.fxml.FXMLLoader)28 Rotate (javafx.scene.transform.Rotate)28 Insets (javafx.geometry.Insets)27 Label (javafx.scene.control.Label)27 MouseEvent (javafx.scene.input.MouseEvent)27 Parent (javafx.scene.Parent)26 PointLight (javafx.scene.PointLight)24 IOException (java.io.IOException)23 VBox (javafx.scene.layout.VBox)20 ArrayList (java.util.ArrayList)18 AtomicInteger (java.util.concurrent.atomic.AtomicInteger)16 AnimationTimer (javafx.animation.AnimationTimer)14