2016-12-12 6 views
1

前のテキストを削除せずに、JavaFXのLabelにテキストを追加したいとします。 私はこの試みをしましたが、それはそれのすべてを上書きします。たとえば上書きせずにラベルにテキストを追加するにはどうすればよいですか?

Label label = new Label(); 
label.setText("Line1"); 
label.setText("Line2"); 

、私はそれが「Line1Line2」を言いたい場合。以下より他に方法はありません:

Label label = new Label(); 
label.setText("Line1"); 
label.setText("Line1Line2"); 

答えて

3

あなたは、以前のラベルを取得し、新しい部品とそれを連結して、全体のテキストを設定することができます。私たち以来、他の方法はありません

label.setText(label.getText() + "Line2"); 

をゲッター/セッターにのみアクセスできます。 APIは、より便利なメソッド(builder/appenderのような)を提供しません。

関連する問題