我有一個JLabel,它裏面有很多文本,所以我需要添加新行。我發現爲了做到這一點,你需要在你的JLabel中使用html,並在<br>
中使用新的行。那麼,只要我添加HTML到我的JLabel它消失了!JLabel在使用html時消失了
這裏的JLabel用下面的代碼的圖片:
instructionLabel = new JLabel("lol");
instructionLabel.setBounds(25,10,500,100);
add(instructionLabel);
現在,當我更改代碼,只要我添加HTML,它消失:
instructionLabel = new JLabel("<html>lol</html>");
instructionLabel.setBounds(25,10,500,100);
add(instructionLabel);
該程序給n o錯誤&如果需要,我願意提供更多代碼。
避免的一個基本的例子像素完美的佈局是現代UI設計中的幻想。影響組件的個體大小的因素太多,其中沒有一個可以控制。 Swing旨在與佈局經理一起工作,放棄這些將導致問題和問題無法結束,您將花費越來越多的時間嘗試糾正 – MadProgrammer
@madprogrammer這可能是這種情況發生的原因嗎?看起來像一個單獨的問題。沒有一個佈局看起來對所有我喜歡的節目都有吸引力。我不希望我的組件堆疊在一起,或者放在一個網格中,等等。 – Chawbee
好吧,因爲我沒有關於如何讓佈局工作的背景,所以我不能說,但是因爲你已經做出了沒有努力來計算標籤的預期需求,這是一個非常好的選擇 – MadProgrammer