[英]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.