我想我可以创建一个标签,使用setFont(new Font(...)),然后创建一个按钮并在Button内部使用.getText(),但它仍然看起来像默认字体等。
如何正确设置Button内的文字字体?
Label startLabel = new Label("Start");
startLabel.setFont(new Font(26));
start = new Button(startL.getText());
我认为这样可行,但它和以前一样。
答案 0 :(得分:1)
你需要
start = new Button("Start");
start.setFont(new Font(26));
除非您的用户界面确实需要Label
,否则无需创建Label
。
答案 1 :(得分:1)
1)您可以使用
css
对其进行修改,例如:
Button button = new Button("Some text");
button.setStyle("-fx-font-size:26px;"); //or (em) or..
2)您可以将
Label
作为图形添加到Button
(不是 推荐)(一个好主意,例如添加一个 在Button内部的ProgressIndicator显示一些进度 按下按钮)
Label startLabel = new Label("Start");
startLabel.setFont(new Font(26));
Button start = new Button(""); //do not add Text to the Button
start.setGraphic(startLabel);
3)使用
setFont(...);
的{{1}}方法。
Button