javafx中的按钮可以使用不同的字体大小

时间:2014-03-02 14:37:07

标签: css button javafx javafx-2

    final Button btnl2 = new Button("SIGN IN");
    btnl2.setFont(Font.font("Calibri", FontWeight.BOLD, 16));
    btnl2.setPrefSize(150, 60);
    btnl2.setStyle(" -fx-base: #0066cc;");
    Image imageOk1 = new Image(getClass().getResourceAsStream("signin.png"));
    btnl2.setGraphic(new ImageView(imageOk1));

这是我项目中其中一个按钮的代码。 .png图像显示在按钮的中间。我想知道两件事:

1)是否可以将其显示在按钮的左侧?

2)按钮中是否可以有不同的字体大小?现在我的按钮上有“SIGN IN”标签。我想在同一个按钮上添加一个新标签,其字体大小不同于“SIGN IN”标签。

1 个答案:

答案 0 :(得分:1)

1)是的IIRC它被命名为ContentDisplay,但我可能是错的,它的名称不同 2)是的但你不再使用text属性了,但是例如在接受节点的图形属性上混合了hbox / vbox / label / imageview

Button b = new Button();
VBox box = new VBox();
box.getChildren().addAll(new Label("line1"), new Label("line2"));
b.setGraphic(box);