2016-04-12 18 views
3

我有一個問題,我真的不知道如何在JavaFX中將多行添加到標籤中。如何在標籤中添加多行JavaFX

例如:

Label label = new Label(); 
for(int i= 0; i<10; i++){ 
    label.setText(Integer.toString(i)); 
} 

因此當循環結束,標籤僅僅只顯示了最終值是9

這樣可以顯示所有的數字1的任何解決方案 - 9與他們之間的分界線(如'\ n')。

這個問題發生在我想展示我的項目包含很多菜餚的條例草案時。 謝謝你的幫助。

+2

用於顯示MULTILIN的[控制可能的複製e text?](http://stackoverflow.com/questions/15977295/control-for-displaying-multiline-text) – Berger

+0

謝謝,但在我的情況下,當我放入標籤的價值還沒有。 – pnmtu13894

回答

4

您需要添加,而不是在設置文本,並再次 超過您需要的新行字符「\ n」

我的建議是像使用一個變量來追加信息當你與該步驟完成後,然後將label.text

實施例:

StringBuilder msg = new StringBuilder(): 
Label label = new Label(); 
for (int i = 0; i < 10; i++) { 
    msg.append(Integer.toString(i)); 
    msg.append(",\n"); //this is the new line you need 
} 
label.setText(msg.toString()); 
+0

完全有效。感謝您的幫助:D – pnmtu13894

+0

不客氣 –