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();
}
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();
}
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();
}
}
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();
}
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();
}
Aggregations