浏览 1597 次
锁定老帖子 主题:一个出人意料的性能Bug
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2010-01-08
今天测试的时候遇到一个直接导致Flash Player无响应的bug。现象一般发生在系统接收到特定条数的信息时触发。 经过排查,最终锁定在一个使用了Aswing JTextArea的类。其中有这么两句:
mainText = chatInfoView.getTextField(); mainText.wordWrap = true; mainText.autoSize = TextFieldAutoSize.LEFT;
而实际上 JTextArea 已经在一层 JScrollPane 之中。于是将第三句注释掉,经测试一切正常。
这个 Bug 非常隐蔽,特此记录下来。具体原因目前猜测是由于 JScrollPane 通过对其中的 TextField 检测来控制滚动条。而手动将 TextField 设置为自动缩放可能会陷入死循环。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |