在按钮

时间:2016-09-30 00:59:23

标签: java javafx

我想我可以创建一个标签,使用setFont(new Font(...)),然后创建一个按钮并在Button内部使用.getText(),但它仍然看起来像默认字体等。

如何正确设置Button内的文字字体?

Label startLabel = new Label("Start");
startLabel.setFont(new Font(26));
start = new Button(startL.getText());

我认为这样可行,但它和以前一样。

2 个答案:

答案 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