2012-11-21 8 views
6

Auf einem JButton möchte ich Informationen zu mehreren Zeilen auflisten. Ich versuchte \n als neue Zeile Zeichen, aber es hat nicht funktioniert. Der folgende Code:Neue Zeile n funktioniert nicht in JButton.setText ("fnord nfoo");

fnordfoo 

Wie ich einen Zeilenumbruch erzwingen tun:

JButton.setText("fnord\nfoo") ; 

wird als angezeigt werden?

+0

Bin ich, Dinge zu sehen, oder haben Sie fragen nur eine Frage, die Sie zwei Sekunden später beantwortet? – Aaron

+2

@ ForgiveMeI'mAN00b Ich antwortete nicht zwei Sekunden später, antwortete ich direkt mit der Frage selbst. Sie haben die Möglichkeit, Ihre Frage direkt im Ask-a-Question-Formular zu beantworten. – k0pernikus

+0

Ich verstehe es nicht warum? – Aaron

Antwort

19

JButton akzeptiert HTML, so dass für den Zeilenumbruch Verwendung arbeiten:

JButton.setText("<html>fnord<br />foo</html>"); 
+2

Verwenden Sie in Swing-Labels nicht zu viel HTML. –

+0

Siehe auch [Zeilenumbruch in JButtons] (http://stackoverflow.com/questions/5766175/word-wrap-in-jbuttons/5767825#5767825) & [Text in JLabel anfügen] (http://stackoverflow.com/Fragen/9717121/append-Text-in-jlabel/9717360 # 9717360). –