3 Stimmen

Wie füge ich einen mehrzeiligen Text zu einem JButton mit der unbekannten Zeile hinzu? (dynamisch)

Wie macht man den Text auf einer JButton mehrzeilig? Ich habe gelesen, dass die meisten HTML verwenden, aber was passiert, wenn es dynamisch ist und man die Größe der Zeilen nicht kennt oder was die Zeilen sind?

Im Moment endet der Text auf meinem Button einfach mit ... anstatt eine neue Zeile zu erstellen.

Die meisten anderen Methoden setzen voraus, dass Sie den String kennen und fest codiert sind, sodass Sie dies nicht spontan tun können.

Bearbeitet: Ich habe eine Methode erstellt, die dies dynamisch für eine Schaltfläche durchführt

20voto

Reimeus Punkte 155767

Sie müssen zumindest wissen, wie jede Zeile begrenzt ist. Wenn z.B. die Zeilen mit Zeilenumbruchzeichen begrenzt sind, könnten Sie Folgendes tun:

String twoLines = "Zwei\nZeilen";
JButton b = 
    new JButton("" + twoLines.replaceAll("\\n", "") + "");

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X