所有組件寬度都相同。 我有一個JPanel(盒子佈局; PAGE_AXIS)。 我已經在其上加入一個Box.filler其具有下列規格:JTextArea自動調整高度
最小尺寸(高度)-1
優選尺寸(高度)的JPanel高度
Maximim尺寸(高度)的JPanel高度
我添加了邊界7像素厚的JTextArea(僅在下面)。
當我鍵入文本時,JTextArea會展開,但不夠,並且在幾行後文本會出現邊界(您再也看不到它了)。
我可以確定有多少行文本存在(使用FontMetrics),並且我可以相應地強制setSize,但沒有任何改變。打印出來的JTextArea.getHeight()確實表明大小已經改變了我的條件,但在視覺上它保持不變。我還沒有忘記驗證和重新繪製。
我該如何強制JTextArea調整到一定的大小?
1)你的問題是什麼? 2)爲了更快地獲得更好的幫助,請發佈[SSCCE](http://sscce.org/)。 3)您可能會考慮使用多行(HTML格式)標籤。 –