Java Code Examples for com.jfoenix.controls.JFXButton#setRipplerFill()

The following examples show how to use com.jfoenix.controls.JFXButton#setRipplerFill() . You can vote up the ones you like or vote down the ones you don't like, and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: AdminAddUserViewController.java    From Corendon-LostLuggage with MIT License 6 votes vote down vote up
public void showConfirmedMessage(String headerString, String messageString, String buttonString) {
    Text header = new Text(headerString);
    header.setFont(new Font("System", 18));
    header.setFill(Paint.valueOf("#495057"));
    MESSAGE_FLOW.getChildren().clear();
    MESSAGE_FLOW.getChildren().add(new Text(messageString));
    DIALOG_LAYOUT.getActions().clear();
    DIALOG_LAYOUT.setHeading(header);
    DIALOG_LAYOUT.setBody(MESSAGE_FLOW);

    JFXButton okButton = new JFXButton(buttonString);

    okButton.setStyle("-fx-background-color: #4dadf7");
    okButton.setTextFill(Paint.valueOf("#FFFFFF"));
    okButton.setRipplerFill(Paint.valueOf("#FFFFFF"));
    okButton.setButtonType(JFXButton.ButtonType.RAISED);
    DIALOG_LAYOUT.setActions(okButton);
    okButton.setOnAction(e -> {
        alertView.close();
        stackPane.setVisible(false);
    });
}
 
Example 2
Source File: ManagerRetrievedViewController.java    From Corendon-LostLuggage with MIT License 5 votes vote down vote up
private void showAlertMessage() {
    stackPane.setVisible(true);
    MESSAGE_FLOW.getChildren().clear();

    //Customize header
    Text header = new Text(alertHeader);
    header.setFont(new Font("System", 18));
    header.setFill(Paint.valueOf(headerColor));

    JFXButton hideMessageButton = new JFXButton(buttonText);
    //Customize button
    hideMessageButton.setStyle("-fx-background-color: #4dadf7");
    hideMessageButton.setTextFill(Paint.valueOf("#FFFFFF"));
    hideMessageButton.setRipplerFill(Paint.valueOf("#FFFFFF"));
    hideMessageButton.setButtonType(JFXButton.ButtonType.RAISED);

    MESSAGE_FLOW.getChildren().add(new Text(alert));
    DIALOG_LAYOUT.setHeading(header);
    DIALOG_LAYOUT.setBody(MESSAGE_FLOW);
    DIALOG_LAYOUT.setActions(hideMessageButton);
    JFXDialog alertView = new JFXDialog(stackPane, DIALOG_LAYOUT, JFXDialog.DialogTransition.CENTER);
    alertView.setOverlayClose(false);
    hideMessageButton.setOnAction(e -> {
        alertView.close();
        stackPane.setVisible(false);
    });

    alertView.show();
}
 
Example 3
Source File: SettingsViewController.java    From Corendon-LostLuggage with MIT License 5 votes vote down vote up
private void showAlertMessage() {
    stackPane.setVisible(true);
    MESSAGE_FLOW.getChildren().clear();

    //Customize header
    Text header = new Text(alertHeader);
    header.setFont(new Font("System", 18));
    header.setFill(Paint.valueOf(headerColor));

    JFXButton hideMessageButton = new JFXButton(buttonText);
    //Customize button
    hideMessageButton.setStyle("-fx-background-color: #4dadf7");
    hideMessageButton.setTextFill(Paint.valueOf("#FFFFFF"));
    hideMessageButton.setRipplerFill(Paint.valueOf("#FFFFFF"));
    hideMessageButton.setButtonType(JFXButton.ButtonType.RAISED);

    MESSAGE_FLOW.getChildren().add(new Text(alert));
    DIALOG_LAYOUT.setHeading(header);
    DIALOG_LAYOUT.setBody(MESSAGE_FLOW);
    DIALOG_LAYOUT.setActions(hideMessageButton);
    JFXDialog alertView = new JFXDialog(stackPane, DIALOG_LAYOUT, JFXDialog.DialogTransition.CENTER);
    alertView.setOverlayClose(false);
    hideMessageButton.setOnAction(e -> {
        alertView.close();
        stackPane.setVisible(false);
    });

    alertView.show();
}
 
Example 4
Source File: LogInViewController.java    From Corendon-LostLuggage with MIT License 5 votes vote down vote up
private void showAlertMessage() {
    stackPane.setVisible(true);
    MESSAGE_FLOW.getChildren().clear();

    //Customize header
    Text header = new Text(alertHeader);
    header.setFont(new Font("System", 18));
    header.setFill(Paint.valueOf(headerColor));

    JFXButton hideMessageButton = new JFXButton(buttonText);
    //Customize button
    hideMessageButton.setStyle("-fx-background-color: #4dadf7");
    hideMessageButton.setTextFill(Paint.valueOf("#FFFFFF"));
    hideMessageButton.setRipplerFill(Paint.valueOf("#FFFFFF"));
    hideMessageButton.setButtonType(JFXButton.ButtonType.RAISED);

    MESSAGE_FLOW.getChildren().add(new Text(alert));
    DIALOG_LAYOUT.setHeading(header);
    DIALOG_LAYOUT.setBody(MESSAGE_FLOW);
    DIALOG_LAYOUT.setActions(hideMessageButton);
    JFXDialog alertView = new JFXDialog(stackPane, DIALOG_LAYOUT, JFXDialog.DialogTransition.CENTER);
    alertView.setOverlayClose(false);
    hideMessageButton.setOnAction(e -> {
        alertView.close();
        stackPane.setVisible(false);
    });

    alertView.show();
}
 
Example 5
Source File: AdminAddUserViewController.java    From Corendon-LostLuggage with MIT License 4 votes vote down vote up
@FXML
private void showPasswordResetMessage(ActionEvent event) throws IOException {
    stackPane.setVisible(true);
    MESSAGE_FLOW.getChildren().clear();
    userId = employeeIdField.getText();

    //Customize header
    Text header = new Text("Note: This action can't be undone");
    header.setFont(new Font("System", 18));
    header.setFill(Paint.valueOf("#495057"));

    JFXButton cancelButton = new JFXButton("Cancel");
    JFXButton resetButton = new JFXButton("Reset");

    //Customize buttons
    cancelButton.setStyle("-fx-background-color: #adb5bd");
    cancelButton.setTextFill(Paint.valueOf("#FFFFFF"));
    cancelButton.setRipplerFill(Paint.valueOf("#FFFFFF"));
    cancelButton.setButtonType(JFXButton.ButtonType.RAISED);

    resetButton.setStyle("-fx-background-color: #4dadf7");
    resetButton.setTextFill(Paint.valueOf("#FFFFFF"));
    resetButton.setRipplerFill(Paint.valueOf("#FFFFFF"));
    resetButton.setButtonType(JFXButton.ButtonType.RAISED);

    MESSAGE_FLOW.getChildren().add(new Text("Are you sure you want to reset the password of user: " + userId));
    DIALOG_LAYOUT.setHeading(header);
    DIALOG_LAYOUT.setBody(MESSAGE_FLOW);
    DIALOG_LAYOUT.setActions(cancelButton, resetButton);
    //DIALOG_LAYOUT.setActions(resetButton);

    alertView = new JFXDialog(stackPane, DIALOG_LAYOUT, JFXDialog.DialogTransition.CENTER);
    alertView.setOverlayClose(false);
    cancelButton.setOnAction(e -> {
        alertView.close();
        stackPane.setVisible(false);
    });

    resetButton.setOnAction(e -> {
        System.out.println("The password has been reset");
        //alertView.close();
        try {
            resetPassword();
        } catch (SQLException ex) {
            Logger.getLogger(AdminAddUserViewController.class.getName()).log(Level.SEVERE, null, ex);
        }

    });

    alertView.show();
}
 
Example 6
Source File: MasonryPaneController.java    From JFoenix with Apache License 2.0 4 votes vote down vote up
/**
 * init fxml when loaded.
 */
@PostConstruct
public void init() {
    ArrayList<Node> children = new ArrayList<>();
    for (int i = 0; i < 20; i++) {
        StackPane child = new StackPane();
        double width = Math.random() * 100 + 100;
        child.setPrefWidth(width);
        double height = Math.random() * 100 + 100;
        child.setPrefHeight(height);
        JFXDepthManager.setDepth(child, 1);
        children.add(child);

        // create content
        StackPane header = new StackPane();
        String headerColor = getDefaultColor(i % 12);
        header.setStyle("-fx-background-radius: 5 5 0 0; -fx-background-color: " + headerColor);
        VBox.setVgrow(header, Priority.ALWAYS);
        StackPane body = new StackPane();
        body.setMinHeight(Math.random() * 20 + 50);
        VBox content = new VBox();
        content.getChildren().addAll(header, body);
        body.setStyle("-fx-background-radius: 0 0 5 5; -fx-background-color: rgb(255,255,255,0.87);");


        // create button
        JFXButton button = new JFXButton("");
        button.setButtonType(ButtonType.RAISED);
        button.setStyle("-fx-background-radius: 40;-fx-background-color: " + getDefaultColor((int) ((Math.random() * 12) % 12)));
        button.setPrefSize(40, 40);
        button.setRipplerFill(Color.valueOf(headerColor));
        button.setScaleX(0);
        button.setScaleY(0);
        SVGGlyph glyph = new SVGGlyph(-1,
            "test",
            "M1008 6.286q18.857 13.714 15.429 36.571l-146.286 877.714q-2.857 16.571-18.286 25.714-8 4.571-17.714 4.571-6.286 "
            + "0-13.714-2.857l-258.857-105.714-138.286 168.571q-10.286 13.143-28 13.143-7.429 "
            + "0-12.571-2.286-10.857-4-17.429-13.429t-6.571-20.857v-199.429l493.714-605.143-610.857 "
            + "528.571-225.714-92.571q-21.143-8-22.857-31.429-1.143-22.857 18.286-33.714l950.857-548.571q8.571-5.143 18.286-5.143"
            + " 11.429 0 20.571 6.286z",
            Color.WHITE);
        glyph.setSize(20, 20);
        button.setGraphic(glyph);
        button.translateYProperty().bind(Bindings.createDoubleBinding(() -> {
            return header.getBoundsInParent().getHeight() - button.getHeight() / 2;
        }, header.boundsInParentProperty(), button.heightProperty()));
        StackPane.setMargin(button, new Insets(0, 12, 0, 0));
        StackPane.setAlignment(button, Pos.TOP_RIGHT);

        Timeline animation = new Timeline(new KeyFrame(Duration.millis(240),
                                                       new KeyValue(button.scaleXProperty(),
                                                                    1,
                                                                    EASE_BOTH),
                                                       new KeyValue(button.scaleYProperty(),
                                                                    1,
                                                                    EASE_BOTH)));
        animation.setDelay(Duration.millis(100 * i + 1000));
        animation.play();
        child.getChildren().addAll(content, button);
    }
    masonryPane.getChildren().addAll(children);
    Platform.runLater(() -> scrollPane.requestLayout());

    JFXScrollPane.smoothScrolling(scrollPane);
}
 
Example 7
Source File: ScrollPaneDemo.java    From JFoenix with Apache License 2.0 4 votes vote down vote up
@Override
public void start(Stage stage) {
    JFXListView<Label> list = new JFXListView<>();
    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();
}
 
Example 8
Source File: JFXDatePickerContent.java    From JFoenix with Apache License 2.0 4 votes vote down vote up
protected BorderPane createCalendarArrowsPane() {

        SVGGlyph leftChevron = new SVGGlyph(0,
            "CHEVRON_LEFT",
            "M 742,-37 90,614 Q 53,651 53,704.5 53,758 90,795 l 652,651 q 37,37 90.5,37 53.5,0 90.5,-37 l 75,-75 q 37,-37 37,-90.5 0,-53.5 -37,-90.5 L 512,704 998,219 q 37,-38 37,-91 0,-53 -37,-90 L 923,-37 Q 886,-74 832.5,-74 779,-74 742,-37 z",
            Color.GRAY);
        SVGGlyph rightChevron = new SVGGlyph(0,
            "CHEVRON_RIGHT",
            "m 1099,704 q 0,-52 -37,-91 L 410,-38 q -37,-37 -90,-37 -53,0 -90,37 l -76,75 q -37,39 -37,91 0,53 37,90 l 486,486 -486,485 q -37,39 -37,91 0,53 37,90 l 76,75 q 36,38 90,38 54,0 90,-38 l 652,-651 q 37,-37 37,-90 z",
            Color.GRAY);
        leftChevron.setFill(DEFAULT_COLOR);
        leftChevron.setSize(6, 11);
        rightChevron.setFill(DEFAULT_COLOR);
        rightChevron.setSize(6, 11);

        backMonthButton = new JFXButton();
        backMonthButton.setMinSize(40, 40);
        backMonthButton.setBackground(new Background(new BackgroundFill(Color.TRANSPARENT,
            new CornerRadii(40),
            Insets.EMPTY)));
        backMonthButton.getStyleClass().add("left-button");
        backMonthButton.setGraphic(leftChevron);
        backMonthButton.setRipplerFill(this.datePicker.getDefaultColor());
        backMonthButton.setOnAction(t -> forward(-1, MONTHS, false, true));

        forwardMonthButton = new JFXButton();
        forwardMonthButton.setMinSize(40, 40);
        forwardMonthButton.setBackground(new Background(new BackgroundFill(Color.TRANSPARENT,
            new CornerRadii(40),
            Insets.EMPTY)));
        forwardMonthButton.getStyleClass().add("right-button");
        forwardMonthButton.setGraphic(rightChevron);
        forwardMonthButton.setRipplerFill(this.datePicker.getDefaultColor());
        forwardMonthButton.setOnAction(t -> forward(1, MONTHS, false, true));

        BorderPane arrowsContainer = new BorderPane();
        arrowsContainer.setLeft(backMonthButton);
        arrowsContainer.setRight(forwardMonthButton);
        arrowsContainer.setPadding(new Insets(4, 12, 2, 12));
        arrowsContainer.setPickOnBounds(false);
        return arrowsContainer;
    }