2008-10-17 5 views
9

Ich möchte eine lange Zeile von Text, die dem Standard-Label-Widget in GWT zugewiesen sind, brechen. Ich experimentierte mit Inline <br /> Elementen, aber ohne Erfolg.Wie kann ich Text in GWT-Label-Widget formatieren

Etwas wie folgt aus:

label = "My very very very long<br />long long text" 

Antwort

17

Sie müssen die HTML-Widget verwenden, die das Standard-Label-Widget erweitert, und fügt Unterstützung für Tags HTML interpretieren.

Siehe JavaDoc.

+3

Ich würde nur hinzufügen, dass wenn Sie das HTML-Widget verwenden Sie die setHTML() -Methode als setText() -Methode wird nur die Zeichenfolge als Text – Ittai

2

Ich würde CSS verwenden, um das Etikett zu stylen, um ein gegebenes zu passen und die <br/> alle zusammen fallen zu lassen.

+3

Sie schrieb
wörtlich, und so interpretiert es als eine Zeilenumbrüche. Bearbeiten Sie es in

+0

Das HTML-Widget ist intelligent genug, um zu wissen, dass
ein HTML-Element ist und eine korrekte Ausgabe erstellt. – Drejc

+0

Übrigens funktioniert CSS in meinem Fall nicht, da ich den Text an einer bestimmten Stelle teilen möchte. – Drejc