设置按钮内的文本大小

问题描述:

我想我可以创建一个标签,使用setFont(new Font(...)),然后在按钮内部创建一个按钮并使用.getText(),但它仍然看起来像default字体等设置按钮内的文本大小

我将如何正确设置按钮内的文本的字体?

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

我觉得这样可行,但它和以前一样。

+0

你能发表一些代码吗?真的不清楚你的意思。标签和按钮之间有什么关系? –

+0

没有任何代码可以发布。好的,所以你知道如何创建一个Label然后使用.setFont(double size)来编辑文本的大小。那么我想知道是否可以用Button中的文本来做到这一点。 – zzzzzz

+0

当然是的。 –

你需要

start = new Button("Start"); 
start.setFont(new Font(26)); 

你并不需要创建一个Label除非你确实在你的UI需要一个Label

1)可以使用css修改它,例如:

Button button = new Button("Some text"); 
button.setStyle("-fx-font-size:26px;"); //or (em) or.. 

2)可以为图形添加LabelButton(未 推荐)(一个好主意,例如在按钮内添加一个 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)使用的ButtonsetFont(...);方法。

Button button = new Button("Some text"); 
button.setFont(new Font(26));//you can play more with it creating custom fonts