如何固定JTextArea的大小

cocobearc 2007-06-12 02:32:22
布局管理器我用的是GridBagLayout
我用setSize
setColumns这些方法都没有用,输入文字的时候广西区域就随着变大了,一直到填满整个Panel.
...全文
1476 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
Graysonggg 2021-06-16
  • 打赏
  • 举报
回复 1
jTextArea.setLineWrap(true);//设置自动换行
Inhibitory 2007-06-12
  • 打赏
  • 举报
回复
JScrollPane最好也放在JPanel中,这样当JTextArea的行数大多时,会出现滚动条,一般这个也是必须的。Panel的大小与GridBagLayout有关,这个应该可以设置GridBagLayout可以解决,不过没试过。
cocobearc 2007-06-12
  • 打赏
  • 举报
回复
呵呵,好了,谢了
但不知道为什么第一种方法不行呢?

对了怎么固定Panel的大小呢?
cocobearc 2007-06-12
  • 打赏
  • 举报
回复
第二种方法我试了,但文本框还是会变化的

正在试第一种方法,不知道怎么文本框变为灰色了,不可写
Inhibitory 2007-06-12
  • 打赏
  • 举报
回复
把JTextArea加入到JScrollPane中,变大时就会用滚动条来代替了。
另一方法,把JTextArea加入到一个JPanel中,再把JPanel加入到GridBagLayout上就行了。
cocobearc 2007-06-12
  • 打赏
  • 举报
回复
输入文字的时候文本区域就随着变大了

62,629

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧