@Override public void start(final Stage stage) throws Exception { StackPane pane = new StackPane(); JFXSpinner root = new JFXSpinner(); pane.getChildren().add(root); final Scene scene = new Scene(pane, 300, 300); scene.getStylesheets().add(MainDemo.class.getResource("/css/jfoenix-components.css").toExternalForm()); stage.setScene(scene); stage.setTitle("JFX Spinner Demo"); stage.show(); }
@Override public void start(final Stage primaryStage) { Button btn = new Button(); btn.setText("Open Dialog"); btn.setOnAction( new EventHandler<ActionEvent>() { @Override public void handle(ActionEvent event) { final Stage dialog = new Stage(); dialog.initModality(Modality.APPLICATION_MODAL); dialog.initOwner(primaryStage); VBox dialogVbox = new VBox(20); dialogVbox.getChildren().add(new Text("This is a Dialog")); Scene dialogScene = new Scene(dialogVbox, 300, 200); dialog.setScene(dialogScene); dialog.show(); } }); }
private Stage createEditPropertyDialog() { EditPropertyDialogController wizard = new EditPropertyDialogController(); FXMLLoader loader = new FXMLLoader(DesignerUtil.getFxml("edit-property-dialog.fxml")); loader.setController(wizard); final Stage dialog = new Stage(); dialog.initOwner(this.getScene().getWindow()); dialog.initModality(Modality.WINDOW_MODAL); dialog.initStyle(StageStyle.UNDECORATED); Parent root; try { root = loader.load(); } catch (IOException e) { throw new IllegalStateException(e); } Scene scene = new Scene(root); dialog.setTitle("Edit property"); dialog.setScene(scene); dialog.setUserData(wizard); return dialog; }
private Stage createStage(Stage mainStage) { FXMLLoader loader = new FXMLLoader(DesignerUtil.getFxml("event-log.fxml")); loader.setController(this); final Stage dialog = new Stage(); dialog.initOwner(mainStage.getScene().getWindow()); dialog.initModality(Modality.NONE); Parent root; try { root = loader.load(); } catch (IOException e) { throw new IllegalStateException(e); } Scene scene = new Scene(root); dialog.setScene(scene); return dialog; }
@Override public Parent loadAsModal(String name) { final Stage mainStage = requireNonNull(userInterfaceComponent.getStage()); final Stage dialog = new Stage(); final Parent root = (Parent) load(name); final Scene scene = new Scene(root); BrandUtil.applyBrandToScene(injector, scene); dialog.setTitle("About " + infoComponent.getTitle()); dialog.initModality(APPLICATION_MODAL); brand.logoSmall().map(Image::new).ifPresent(dialog.getIcons()::add); dialog.initOwner(mainStage); dialog.setScene(scene); dialog.show(); return root; } }
import javafx.application.Application; import javafx.scene.Scene; import javafx.scene.control.*; import javafx.scene.text.Text; import javafx.stage.Stage; // displays the width in pixels of an arbitrary piece of text. public class MeasureText extends Application { public static void main(String[] args) { launch(args); } @Override public void start(Stage stage) throws Exception { final Text text = new Text("XYZZY"); new Scene(new Group(text)); // java 7 => // text.snapshot(null, null); // java 8 => text.applyCss(); final double width = text.getLayoutBounds().getWidth(); stage.setScene(new Scene(new Label(Double.toString(width)))); stage.show(); } }
@Override public void start(Stage stage) { FlowPane main = new FlowPane(); main.setVgap(20); main.setHgap(20); CheckBox cb = new CheckBox("CheckBox"); JFXCheckBox jfxCheckBox = new JFXCheckBox("JFX CheckBox"); JFXCheckBox customJFXCheckBox = new JFXCheckBox("Custom JFX CheckBox"); customJFXCheckBox.getStyleClass().add("custom-jfx-check-box"); main.getChildren().add(cb); main.getChildren().add(jfxCheckBox); main.getChildren().add(customJFXCheckBox); 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, 600, 200); scene.getStylesheets().add(CheckBoxDemo.class.getResource("/css/jfoenix-components.css").toExternalForm()); stage.setTitle("JFX CheckBox Demo "); stage.setScene(scene); stage.setResizable(false); stage.show(); }
import javafx.application.Application; import javafx.scene.*; import javafx.scene.media.*; import javafx.stage.Stage; public class VideoPlayerExample extends Application { public static void main(String[] args) throws Exception { launch(args); } @Override public void start(final Stage stage) throws Exception { final MediaPlayer oracleVid = new MediaPlayer( new Media("http://download.oracle.com/otndocs/products/javafx/oow2010-2.flv") ); stage.setScene(new Scene(new Group(new MediaView(oracleVid)), 540, 208)); stage.show(); oracleVid.play(); } }
Group root= new Group(); AnchorPane frame=FXMLLoader.load(getClass().getResource("frame.fxml")); AnchorPane content= FXMLLoader.load(getClass().getResource("principal.fxml")); root.getChildren().add(window); root.getChildren().add(frame); Scene scene = new Scene(root); stage.setScene(scene); stage.show();
public class Main extends Application { @Override public void start(Stage primaryStage) throws Exception{ form1().show(); form2().show(); } public static void main(String[] args) { launch(args); } private Stage form1(){ Stage stage=new Stage(); stage.setTitle("Window 1"); stage.setScene(new Scene(new Group(new Button("Window 1")))); return stage; } private Stage form2(){ Stage stage=new Stage(); stage.setTitle("Window 2"); stage.setScene(new Scene(new Group(new Button("Window 2")))); return stage; } }
@Override public void start(Stage stage) { FlowPane main = new FlowPane(); main.setVgap(20); main.setHgap(20); javafx.scene.control.ColorPicker picker = new javafx.scene.control.ColorPicker(Color.RED); picker.getStyleClass().add("button"); // picker.getStyleClass().add("split-button"); main.getChildren().add(picker); main.getChildren().add(new JFXColorPicker()); 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, 800, 200); // scene.getStylesheets().add(ButtonDemo.class.getResource("/css/jfoenix-components.css").toExternalForm()); stage.setTitle("JFX Button Demo"); stage.setScene(scene); stage.show(); }
@Override public void start(Stage primaryStage) throws Exception { JFXToolbar jfxToolbar = new JFXToolbar(); jfxToolbar.setLeftItems(new Label("Left")); jfxToolbar.setRightItems(new Label("Right")); StackPane main = new StackPane(); main.getChildren().add(jfxToolbar); Scene scene = new Scene(main, 600, 400); scene.getStylesheets().add(ToolBarDemo.class.getResource("/css/jfoenix-components.css").toExternalForm()); primaryStage.setScene(scene); primaryStage.show(); }
@Override public void start(Stage stage) { FlowPane main = new FlowPane(); main.setVgap(20); main.setHgap(20); main.getChildren().add(new Button("Java Button")); JFXButton jfoenixButton = new JFXButton("JFoenix Button"); main.getChildren().add(jfoenixButton); JFXButton button = new JFXButton("RAISED BUTTON"); button.getStyleClass().add("button-raised"); main.getChildren().add(button); JFXButton button1 = new JFXButton("DISABLED"); button1.setDisable(true); main.getChildren().add(button1); 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, 800, 200); scene.getStylesheets().add(ButtonDemo.class.getResource("/css/jfoenix-components.css").toExternalForm()); stage.setTitle("JFX Button Demo"); stage.setScene(scene); stage.show(); }