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”标签。
答案 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);