簡體   English   中英

JLabel沒有顯示長段

[英]JLabel doesn't show a long paragraph

字符串文字

窗口

如何讓JLabel顯示整個段落?

JLabel label = new JLabel("<html>"+test+"</html>");

JLabel組件通常用於短文本。 如果需要輸入大量文本,則應使用JTextArea 一旦你使用它,你可以使用setLineWrap包裝文本:

設置文本區域的換行策略。 如果設置為true,則如果行太長而無法放入分配的寬度內,則會對其進行換行。

如果您仍想繼續使用JLabel(不推薦),設置標簽的大小應該適合您。

將文本放在html標簽中並使用br-tags打破這一行。 幾乎每個Swing組件都支持html文本。

例如:

"<html>" + "a line" + "<br />" + 
"second line" + "</html>";

嘗試使用HTML p標記包圍整個字符串,如下所示:

String text = "<html><p>This program........ BIG LINE_HERE....called person.txt</p></html>";
JLabel info = new JLabel(text);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM