Search in sources :

Example 1 with Insets

use of javafx.geometry.Insets 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 2 with Insets

use of javafx.geometry.Insets in project JFoenix by jfoenixadmin.

the class ListViewDemo method start.

@Override
public void start(Stage stage) throws Exception {
    JFXListView<Label> list = new JFXListView<Label>();
    for (int i = 0; i < 4; i++) list.getItems().add(new Label("Item " + i));
    list.getStyleClass().add("mylistview");
    ListView<String> javaList = new ListView<String>();
    for (int i = 0; i < 4; i++) javaList.getItems().add("Item " + i);
    FlowPane pane = new FlowPane();
    pane.setStyle("-fx-background-color:WHITE");
    JFXButton button3D = new JFXButton("3D");
    button3D.setOnMouseClicked((e) -> list.depthProperty().set(++counter % 2));
    JFXButton buttonExpand = new JFXButton("EXPAND");
    buttonExpand.setOnMouseClicked((e) -> {
        list.depthProperty().set(1);
        list.setExpanded(true);
    });
    JFXButton buttonCollapse = new JFXButton("COLLAPSE");
    buttonCollapse.setOnMouseClicked((e) -> {
        list.depthProperty().set(1);
        list.setExpanded(false);
    });
    pane.getChildren().add(button3D);
    pane.getChildren().add(buttonExpand);
    pane.getChildren().add(buttonCollapse);
    AnchorPane listsPane = new AnchorPane();
    listsPane.getChildren().add(list);
    AnchorPane.setLeftAnchor(list, 20.0);
    listsPane.getChildren().add(javaList);
    AnchorPane.setLeftAnchor(javaList, 300.0);
    VBox box = new VBox();
    box.getChildren().add(pane);
    box.getChildren().add(listsPane);
    box.setSpacing(40);
    StackPane main = new StackPane();
    main.getChildren().add(box);
    main.setBackground(new Background(new BackgroundFill(Color.WHITE, CornerRadii.EMPTY, Insets.EMPTY)));
    StackPane.setMargin(pane, new Insets(20, 0, 0, 20));
    final Scene scene = new Scene(main, 600, 600, Color.WHITE);
    stage.setTitle("JFX ListView Demo ");
    scene.getStylesheets().add(ListViewDemo.class.getResource("/resources/css/jfoenix-components.css").toExternalForm());
    stage.setScene(scene);
    stage.setResizable(false);
    stage.show();
}
Also used : Insets(javafx.geometry.Insets) Label(javafx.scene.control.Label) JFXButton(com.jfoenix.controls.JFXButton) Scene(javafx.scene.Scene) ListView(javafx.scene.control.ListView) JFXListView(com.jfoenix.controls.JFXListView) JFXListView(com.jfoenix.controls.JFXListView)

Example 3 with Insets

use of javafx.geometry.Insets in project JFoenix by jfoenixadmin.

the class RadioButtonDemo method start.

@Override
public void start(Stage primaryStage) {
    try {
        final ToggleGroup group = new ToggleGroup();
        JFXRadioButton javaRadio = new JFXRadioButton("JavaFX");
        javaRadio.setPadding(new Insets(10));
        javaRadio.setToggleGroup(group);
        JFXRadioButton jfxRadio = new JFXRadioButton("JFoenix");
        jfxRadio.setPadding(new Insets(10));
        jfxRadio.setToggleGroup(group);
        HBox hbox = new HBox();
        VBox vbox = new VBox();
        vbox.getChildren().add(javaRadio);
        vbox.getChildren().add(jfxRadio);
        vbox.setSpacing(10);
        hbox.getChildren().add(vbox);
        hbox.setSpacing(50);
        hbox.setPadding(new Insets(40, 10, 10, 120));
        Scene scene = new Scene(hbox);
        primaryStage.setScene(scene);
        primaryStage.setWidth(500);
        primaryStage.setHeight(400);
        primaryStage.setTitle("JFX RadioButton Demo ");
        scene.getStylesheets().add(RadioButtonDemo.class.getResource("/resources/css/jfoenix-components.css").toExternalForm());
        primaryStage.show();
    } catch (Exception e) {
        e.printStackTrace();
    }
}
Also used : HBox(javafx.scene.layout.HBox) Insets(javafx.geometry.Insets) JFXRadioButton(com.jfoenix.controls.JFXRadioButton) ToggleGroup(javafx.scene.control.ToggleGroup) Scene(javafx.scene.Scene) VBox(javafx.scene.layout.VBox)

Example 4 with Insets

use of javafx.geometry.Insets in project JFoenix by jfoenixadmin.

the class RipplerDemo method start.

@Override
public void start(Stage stage) {
    //TODO drop shadow changes the width and hegith thus need to be considered
    FlowPane main = new FlowPane();
    main.setVgap(20);
    main.setHgap(20);
    Label l = new Label("Click Me");
    l.setStyle("-fx-background-color:WHITE;");
    l.setPadding(new Insets(20));
    JFXRippler lrippler = new JFXRippler(l);
    lrippler.setEnabled(false);
    main.getChildren().add(lrippler);
    l.setOnMousePressed((e) -> {
        if (i == 5)
            step = -1;
        else if (i == 0)
            step = 1;
        JFXDepthManager.setDepth(l, i += step % JFXDepthManager.getLevels());
    });
    Label l1 = new Label("TEST");
    l1.setStyle("-fx-background-color:WHITE;");
    l1.setPadding(new Insets(20));
    JFXRippler rippler1 = new JFXRippler(l1);
    main.getChildren().add(rippler1);
    JFXDepthManager.setDepth(rippler1, 1);
    Label l2 = new Label("TEST1");
    l2.setStyle("-fx-background-color:WHITE;");
    l2.setPadding(new Insets(20));
    JFXRippler rippler2 = new JFXRippler(l2);
    main.getChildren().add(rippler2);
    JFXDepthManager.setDepth(rippler2, 2);
    Label l3 = new Label("TEST2");
    l3.setStyle("-fx-background-color:WHITE;");
    l3.setPadding(new Insets(20));
    JFXRippler rippler3 = new JFXRippler(l3);
    main.getChildren().add(rippler3);
    JFXDepthManager.setDepth(rippler3, 3);
    Label l4 = new Label("TEST3");
    l4.setStyle("-fx-background-color:WHITE;");
    l4.setPadding(new Insets(20));
    JFXRippler rippler4 = new JFXRippler(l4);
    main.getChildren().add(rippler4);
    JFXDepthManager.setDepth(rippler4, 4);
    Label l5 = new Label("TEST4");
    l5.setStyle("-fx-background-color:WHITE;");
    l5.setPadding(new Insets(20));
    JFXRippler rippler5 = new JFXRippler(l5);
    main.getChildren().add(rippler5);
    JFXDepthManager.setDepth(rippler5, 5);
    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, 400);
    stage.setTitle("JavaFX Ripple effect and shadows ");
    stage.setScene(scene);
    stage.setResizable(false);
    stage.show();
}
Also used : Insets(javafx.geometry.Insets) JFXRippler(com.jfoenix.controls.JFXRippler) Label(javafx.scene.control.Label) FlowPane(javafx.scene.layout.FlowPane) Scene(javafx.scene.Scene) StackPane(javafx.scene.layout.StackPane)

Example 5 with Insets

use of javafx.geometry.Insets in project JFoenix by jfoenixadmin.

the class ScrollPaneDemo method start.

@Override
public void start(Stage stage) throws Exception {
    JFXListView<Label> list = new JFXListView<Label>();
    for (int i = 0; i < 100; i++) list.getItems().add(new Label("Item " + i));
    list.getStyleClass().add("mylistview");
    list.setMaxHeight(3400);
    StackPane container = new StackPane(list);
    container.setPadding(new Insets(24));
    JFXScrollPane pane = new JFXScrollPane();
    pane.setContent(container);
    JFXButton button = new JFXButton("");
    SVGGlyph arrow = new SVGGlyph(0, "FULLSCREEN", "M402.746 877.254l-320-320c-24.994-24.992-24.994-65.516 0-90.51l320-320c24.994-24.992 65.516-24.992 90.51 0 24.994 24.994 24.994 65.516 0 90.51l-210.746 210.746h613.49c35.346 0 64 28.654 64 64s-28.654 64-64 64h-613.49l210.746 210.746c12.496 12.496 18.744 28.876 18.744 45.254s-6.248 32.758-18.744 45.254c-24.994 24.994-65.516 24.994-90.51 0z", Color.WHITE);
    arrow.setSize(20, 16);
    button.setGraphic(arrow);
    button.setRipplerFill(Color.WHITE);
    pane.getTopBar().getChildren().add(button);
    Label title = new Label("Title");
    pane.getBottomBar().getChildren().add(title);
    title.setStyle("-fx-text-fill:WHITE; -fx-font-size: 40;");
    JFXScrollPane.smoothScrolling((ScrollPane) pane.getChildren().get(0));
    StackPane.setMargin(title, new Insets(0, 0, 0, 80));
    StackPane.setAlignment(title, Pos.CENTER_LEFT);
    StackPane.setAlignment(button, Pos.CENTER_LEFT);
    StackPane.setMargin(button, new Insets(0, 0, 0, 20));
    final Scene scene = new Scene(new StackPane(pane), 600, 600, Color.WHITE);
    stage.setTitle("JFX ListView Demo ");
    stage.setScene(scene);
    stage.show();
}
Also used : JFXScrollPane(com.jfoenix.controls.JFXScrollPane) Insets(javafx.geometry.Insets) SVGGlyph(com.jfoenix.svg.SVGGlyph) JFXListView(com.jfoenix.controls.JFXListView) Label(javafx.scene.control.Label) JFXButton(com.jfoenix.controls.JFXButton) Scene(javafx.scene.Scene) StackPane(javafx.scene.layout.StackPane)

Aggregations

Insets (javafx.geometry.Insets)460 Label (javafx.scene.control.Label)172 Scene (javafx.scene.Scene)108 HBox (javafx.scene.layout.HBox)104 Button (javafx.scene.control.Button)97 VBox (javafx.scene.layout.VBox)71 GridPane (javafx.scene.layout.GridPane)70 AutoTooltipLabel (bisq.desktop.components.AutoTooltipLabel)64 TextField (javafx.scene.control.TextField)54 StackPane (javafx.scene.layout.StackPane)54 ImageView (javafx.scene.image.ImageView)34 Stage (javafx.stage.Stage)34 AutoTooltipButton (bisq.desktop.components.AutoTooltipButton)33 ArrayList (java.util.ArrayList)30 List (java.util.List)28 BorderPane (javafx.scene.layout.BorderPane)26 FlowPane (javafx.scene.layout.FlowPane)26 Tuple2 (bisq.common.util.Tuple2)25 CheckBox (javafx.scene.control.CheckBox)25 Tooltip (javafx.scene.control.Tooltip)24