2012-03-22 85 views
0

我正在使用html使JLabel中的文本跨越多行。但是,如果我輸入一個沒有空格的長字符串,它不會進入新行,而是使底層JScrollpane顯示一個水平滾動條,並將組件從視圖區域推出JLabel的右側。所以任何人都知道是否可以在JLabel中使用不帶空格的字符串來包裝字符串?JLabel字符串換行無空格

+2

這是什麼「長字符串沒有空格」,DNA編碼字符串的內容? – 2012-03-22 09:55:49

+0

呃那有什麼關係? – csss 2012-03-22 10:59:11

+0

重要的是讓我充分的關注這個問題或提供一個答案。沒關係。 – 2012-03-22 11:01:36

回答

5

您可以使用JTextArea用於這一目的:

JTextArea ta = new JTextArea(); 
ta.setEditable(false); 
ta.setLineWrap(true); 
ta.setOpaque(false); 
ta.setWrapStyleWord(false); // This makes wrapping on char boundaries, and I think is the default value