2012-11-21 31 views
6

在JButton上,我想列出多行信息。我試過\n作爲新的一行字符,但它不起作用。下面的代碼:新行 n在JButton.setText(「fnord nfoo」)中不起作用;

JButton.setText("fnord\nfoo") ; 

將顯示爲:

fnordfoo 

如何強制換行?

+0

是我看花眼了,還是你只是問你回答了兩秒後一個問題嗎? – Aaron

+2

@ ForgiveMeI'mAN00b兩秒鐘後我沒有回答,我直接回答了問題本身。有一個選項可以直接在Ask-a-question-form上回答自己的問題。 – k0pernikus

+0

我不明白爲什麼? – Aaron

回答

19

的JButton接受HTML,因此對於斷行工作使用:

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

只是不要在Swing標籤中使用太多的HTML。 –

+0

另請參見[在JButtons中的Word包裝](http://stackoverflow.com/questions/5766175/word-wrap-in-jbuttons/5767825#5767825)&[在JLabel中添加文本](http://stackoverflow.com /問題/ 9717121 /追加文本功能於一個JLabel/9717360#9717360)。 –