JTextArea突然变小

tonyibm 2012-07-15 10:26:18
我的窗体上面有一个JTextArea和一个JLabel,JLabel在上面,JTextArea在下,JTextArea是放在JScrollPane中以显示滚动条的,
现在发现一个很奇怪的现象,
我在DocumentListener中的insertUpdate事件中有以下这样的语句给JLabel设置内容,

jlb.setText("正确个数: " + rightword + " 错误个数为: " + wrongword + " 正确率: " + ratio + " 打字速度为: " + decimal.format(((wrongword+rightword)*1.00)/totalsec) + "个/每分钟");

我试着将这句话删除,一切正常,加了这句之后,只要我在JTextArea中输入字符,显示区域就会变成窄窄的一行,什么也看不到了,

但是JLabel里面的内容可以显示出来,缩小之后的控件刚好只有JLabel所显示的字符串那样宽,

很奇怪为啥为这样?
...全文
109 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
tonyibm 2012-07-17
  • 打赏
  • 举报
回复
谢谢,我自己解决了,是没有给JLabel设置dimension,
tonyibm 2012-07-17
  • 打赏
  • 举报
回复
谢谢,我自己解决了,是没有给JLabel设置dimension,
tonyibm 2012-07-16
  • 打赏
  • 举报
回复
顶一下,有没有人知道这是怎么回事,
qiutian1990 2012-07-16
  • 打赏
  • 举报
回复
这个问题我也遇到过,总是调不到自己想要的大小,是Layout在调整,应该算是他的小瑕疵了
maozhenghaiyang 2012-07-16
  • 打赏
  • 举报
回复
应该是Layout自动调整了 你试着拉动滚动条JTextArea也看不到输入到字符?

62,621

社区成员

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

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