关于Java Swing怎么实时刷新JTextArea,以显示刚才加append的内容(线程角度)
来源:互联网 发布:javascript 最新版本 编辑:程序博客网 时间:2024/04/30 12:49
static JTextArea result;
在代码中执行完textArea.append("message")后,如果你想让这个更新立刻显示在界面上而不是等swing的主线程返回后刷新,我们一般会在该语句后调用textArea.invalidate()和textArea.repaint()。问题是这个方法并不能有任何效果,textArea的内容没有任何变化,这或许是swing的一个bug,有一个笨拙的办法可以实现这个效果,就是执行以下语句textArea.paintImmediately(textArea.getBounds());或textArea.paintImmediately(textArea.getX(), textArea.getY(), textArea.getWidth(), textArea.getHeight());这时,你会发现你刚才增加的消息已经被实时地显示出来了。试过这两种方法都不行。后来把字段改为静态的,然后另外起了一个线程就好了
0 0
- 关于Java Swing怎么实时刷新JTextArea,以显示刚才加append的内容(线程角度)
- 关于Java Swing怎么实时刷新JTextArea,以显示刚才加append的内容(线程角度)
- Java Swing如何实时刷新JTextArea,以显示刚才加append的内容
- Java Swing如何实时刷新JTextArea,以显示刚才加append的内容
- Java Swing 实时刷新 JtextArea 内容
- JTextArea append() 方法的每次循环不能正常显示的有关问题(刷新)
- java JTextArea append之后自动滚动到最后一行,不需要在swing主线程完成之后才显示
- [Java GUI] 在JTextArea中显示选定文件的内容
- Java Swing JTextArea,JScrollPane——实现数据的刷新到最底行
- Swing实时刷新的实现
- java swing jtextarea添加文本后自动显示最后一行
- SWING开发之JTextArea的的中文显示问题
- swing中JTextArea的换行
- 关于java的append()方法
- 关于 java swing组件加背景图片的问题
- 关于空字符串与NULL的区别(以JAVA角度解释,不错)
- Java Swing JTextArea自动添加滚动条
- 以操作系统的角度解释线程|进程
- Invalid use of BasicClientConnManager: connection still allocated.
- Dubbo学习(六):多注册中心
- HttpsURLConnection
- java 实现两个日期之间所有日期的遍历
- java小程序之猜生日
- 关于Java Swing怎么实时刷新JTextArea,以显示刚才加append的内容(线程角度)
- Selenium 心跳时间
- CTreeCtrl 控件使用总结
- Java学习总结---反射
- exe4j打包jar文件成exe .
- leetcode 207. Course Schedule
- 从exe4j生成的exe中抽取jar文件
- Selenium-Grid 参数说明
- java 指定排序