2016-12-12 4 views
1

Я хочу добавить текст в Label в JavaFX без удаления предыдущего текста. Я пытаюсь сделать это, но он просто перезаписывает все это:Как добавить текст в ярлык без перезаписи?

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 не обеспечивает более удобный метод (например, построитель/приложение).

Смежные вопросы