Hal*_*alo 3 java jtextarea autoresize
我希望我的JTextArea在达到最后一行(文本区域的高度可以提供)并且用户想要开始新行时自行调整大小(垂直扩展).你知道,就像MSWord中的文本框一样.
我有一个想法,使用getLineCount()并确定(如果需要)JTextArea的新高度.您是否拥有或知道实施此方法的更好方法?
实际上,JTextArea始终具有正确的大小,因此所有文本行都是可见的.您所经历的可能是您将文本区域包装在一个JScrollPane.只需省略滚动窗格并使文本区域成为容器的直接子项.
另一种解决方案是监听文本区域的调整大小事件并相应地调整滚动窗格的大小.这样,您可以增长到一定的大小,然后开始显示滚动条(例如,当有人将500KB的文本粘贴到文本区域时).
| 归档时间: |
|
| 查看次数: |
13901 次 |
| 最近记录: |