2016-09-30 3 views
0

setFont(new Font(...))を使用してボタンを作成し、Button内で.getText()を使用することはできますが、それでもデフォルトのように見えますフォントなどボタン内部のテキストサイズを設定する

ボタン内のテキストのフォントを正しく設定するにはどうすればよいですか?

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

私はそれがうまくいくと考えましたが、以前と同じままです。

+0

あなたはいくつかのコードを投稿することができますか?あなたが意味することは本当に不明です。ラベルとボタンの関係は何ですか? –

+0

投稿するコードはありません。さて、ラベルを作成して.setFont(double size)を使ってテキストのサイズを編集する方法を知っています。さて、ボタンの中にあるテキストを使ってそれを行うことができるかどうかは疑問でした。 – zzzzzz

+0

もちろんそうです。 –

答えて

1

あなたはあなたが実際にあなたのUIでLabelを必要としない限り、Labelを作成する必要はありません

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

を必要としています。

1

1)あなたは、たとえば、cssでそれを修正することができます。

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

2)あなたがお勧めButton(ない )にグラフィックとしてLabelを追加することができます(たとえば、ボタン内に 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 
関連する問題