当前位置: 首页>>代码示例>>Java>>正文


Java JFXButton.setGraphic方法代码示例

本文整理汇总了Java中com.jfoenix.controls.JFXButton.setGraphic方法的典型用法代码示例。如果您正苦于以下问题:Java JFXButton.setGraphic方法的具体用法?Java JFXButton.setGraphic怎么用?Java JFXButton.setGraphic使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在com.jfoenix.controls.JFXButton的用法示例。


在下文中一共展示了JFXButton.setGraphic方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: createMainMenuButtton

import com.jfoenix.controls.JFXButton; //导入方法依赖的package包/类
private JFXButton createMainMenuButtton() {
	// TODO find out why this does not work:
	// RfxPrimaryButton mainMenuButton = new
	// RfxPrimaryButton(FontAwesomeIconName.BARS);
	// mainMenuButton.setOnAction(this::onMainMenuButton);
	// return mainMenuButton;

	JFXButton button = new JFXButton();
	FontAwesomeIcon icon = new FontAwesomeIcon();
	icon.setIcon(de.jensd.fx.glyphs.fontawesome.FontAwesomeIconName.BARS);
	icon.setSize("17px");
	String iconStyle = icon.getStyle() + ";" + new RfxStyleProperties()
			.setFill(MaterialColorSetCssName.PRIMARY.FOREGROUND1()).toString();
	icon.setStyle(iconStyle);

	// RfxFontIcon icon=new RfxFontIcon(FontAwesomeIconName.BARS, 16,
	// Color.WHITE);
	button.setGraphic(icon);
	button.setPadding(new Insets(8, 16, 8, 17));
	// button.getStyleClass().add("button-flat");
	button.setOnAction(this::onMainMenuButton);
	return button;

}
 
开发者ID:ntenhoeve,项目名称:Introspect-Framework,代码行数:25,代码来源:RfxAppButtonBar.java

示例2: initVariables

import com.jfoenix.controls.JFXButton; //导入方法依赖的package包/类
private void initVariables(){
    componentParent = new StackPane();
    subjectLabel = new Label();
    toFromLabel = new Label();
    dateLabel = new Label();
    messageDisplay = new WebView();
    messageEngine = messageDisplay.getEngine();
    messageEngine.setJavaScriptEnabled(true);
    attachments = new JFXButton("Attachments");
    messageTextArea = new TextArea();
    replyButton = new JFXButton("Send");
    editDraft = new JFXButton("Edit");
    forwardSent = new JFXButton("Edit");
    restore = new JFXButton("Restore");
    deleteInboxMessage = new JFXButton();
    deleteSentMessage = new JFXButton();
    ImageView deleteImage = new ImageView(new Image(getClass().getResourceAsStream("/delete.png")));
    deleteImage.setFitWidth(20);
    deleteImage.setFitHeight(20);
    deleteInboxMessage.setGraphic(deleteImage);
    deleteSentMessage.setGraphic(deleteImage);
    zoomMail = new JFXButton("Zoom");
    setButtonStyle(zoomMail);
    forwardInbox = new JFXButton("Forward");
    setButtonStyle(forwardInbox);
}
 
开发者ID:ashoknailwal,项目名称:desktop-gmail-client,代码行数:27,代码来源:ScreenComponent.java

示例3: init

import com.jfoenix.controls.JFXButton; //导入方法依赖的package包/类
@Override
protected void init() {
	MainGameController.getRight().clear();
	MainGameController.getLeft().clear();

	boxes = new HashMap<>();

	for (String part : RocketPart.allParts()) {
		String type = part.split("_")[0];
		String _class = part.split("_")[1];

		if (!boxes.containsKey(type))
			boxes.put(type, new HBox(10));

		JFXButton b = new JFXButton();
		b.setId("parts");
		b.setGraphic(new ImageView(RocketPartData.image(type, _class, false)));
		b.setTooltip(new Tooltip(_class + " " + type));
		b.setOnAction((event) -> {
			currPartString = new String[] { type, _class, "false" };
			currPart.setImage(RocketPartData.image(currPartString[0], currPartString[1],
					currPartString[2].equals("true") ? true : false));
		});
		boxes.get(type).getChildren().add(b);
		if (Arrays.asList(RocketPart.FLIPPABLE_PARTS).contains(type)) {
			JFXButton flipped = new JFXButton();
			flipped.setId("parts");
			flipped.setGraphic(new ImageView(RocketPartData.image(type, _class, true)));
			flipped.setTooltip(new Tooltip(_class + " " + type));
			flipped.setOnAction((event) -> currPartString = new String[] { type, _class, "true" });
			boxes.get(type).getChildren().add(flipped);
		}
	}

	MainGameController.getRight().addAll(boxes.values());

	currPart = new ImageView();

	JFXButton finish = new JFXButton(Language.get("complete") + "!");
	finish.setOnAction(event -> {
		if (createRocket())
			State.setCurrentState(new MissionControlState(g, rocket));
	});
	finish.getStyleClass().add("button-raised1");
	finish.setFocusTraversable(false);

	name = new JFXTextField();
	name.setPromptText(Language.get("rocket name"));
	name.setFocusTraversable(false);

	JFXButton save = new JFXButton(Language.get("save rocket"));
	save.setOnAction(event -> saveRocket());
	save.setFocusTraversable(false);

	JFXButton load = new JFXButton(Language.get("load rocket"));
	load.setOnAction(event -> loadRocket());
	load.setFocusTraversable(false);

	MainGameController.getLeft().addAll(currPart, new Separator(), finish, new Separator(), name, save, load);
}
 
开发者ID:realAhmedRoach,项目名称:RocketWarfare,代码行数:61,代码来源:BuildingState.java

示例4: init

import com.jfoenix.controls.JFXButton; //导入方法依赖的package包/类
/**
 * 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.setMinWidth(width);
        child.setMaxWidth(width);
        child.setPrefWidth(width);
        double height = Math.random() * 100 + 100;
        child.setMinHeight(height);
        child.setMaxHeight(height);
        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);
}
 
开发者ID:jfoenixadmin,项目名称:JFoenix,代码行数:72,代码来源:MasonryPaneController.java

示例5: start

import com.jfoenix.controls.JFXButton; //导入方法依赖的package包/类
@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();
}
 
开发者ID:jfoenixadmin,项目名称:JFoenix,代码行数:45,代码来源:ScrollPaneDemo.java

示例6: createCalendarArrowsPane

import com.jfoenix.controls.JFXButton; //导入方法依赖的package包/类
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;
    }
 
开发者ID:jfoenixadmin,项目名称:JFoenix,代码行数:43,代码来源:JFXDatePickerContent.java


注:本文中的com.jfoenix.controls.JFXButton.setGraphic方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。