2016-04-12 8 views
3

Ich habe ein Problem, dass ich nicht wirklich weiß, wie Sie mehrere Zeilen in Label in JavaFX hinzufügen.Wie mehrere Zeilen in Label JavaFX hinzugefügt werden

Zum Beispiel:

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

Also, wenn die Schleife beendet ist, das Etikett nur nur den Endwert zeigt die 9.

So alle Lösungen, die alle Zahlen 1 zeigen - 9 mit der Linien (wie '\ n') zwischen ihnen brechen.

Dieses Problem passiert, wenn ich die Rechnung meines Projekts, die viele Gerichte enthalten, zeigen möchte. Vielen Dank für Ihre Hilfe.

+2

Mögliche Duplikat [Control für die Anzeige und Serv e text?] (http://stackoverflow.com/questions/15977295/control-for-displaying-multiline-text) – Berger

+0

Vielen Dank, aber in meiner Situation sind die Werte, wenn ich in das Etikett setzen noch nicht verfügbar. – pnmtu13894

Antwort

4

Sie müssen anhängen und nicht festgelegt, den Text immer und immer wieder UND müssen Sie die neue Zeile Zeichen ‚\ n‘

mein Vorschlag, wie mit einer Variablen sein würde, die Informationen anzuhängen und wenn Sie mit diesem Schritt fertig sind, stellen Sie dann die Label.text

Beispiel:

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

Das hat total funktioniert. Danke für Ihre Hilfe: D – pnmtu13894

+0

Gern geschehen –

Verwandte Themen