原文:Java Swing 实时刷新JTextArea,以显示不断append的内容?

方法一: 在代码中执行完textArea.append message 后,如果你想让这个更新立刻显示在界面上而不是等swing的主线程返回后刷新,我们一般会在该语句后调用textArea.invalidate 和textArea.repaint 。问题是这个方法并不能有任何效果,textArea的内容没有任何变化,这或许是swing的一个bug,有一个笨拙的办法可以实现这个效果,就是执行以下语句 ...

2017-05-08 15:47 0 8066 推荐指数:

查看详情

Java JTextArea不能实时刷新的问题

相信JTextArea用法都了解吧, JTextArea textArea = new JTextArea();生成一块空白的区域, 我的需求就是点击发送邮件按钮后,后台的执行日志能输出到textArea中。 但是我点击发送按钮的时候,由于邮件的附件要好久,界面一直没有日志数据输出,等了 ...

Fri Mar 24 19:51:00 CST 2017 0 2447
JavaSwing篇,实现JList、JTextArea的自动滚动,实时刷新功能

1. 功能 作为swing的组件,JList与JTextArea是不可以单独实现滚动功能的,需要与JScrollPane结合才可以。 本代码中: JList实现从其它数据源获取数据,然后依次对这些数据进行处理,处理过程中,在JList中选择当前处理的记录,依次向下移动。 JTextArea ...

Fri Jul 26 05:53:00 CST 2013 0 8739
tab栏切换,内容不断实时刷新数据的vue实现方法

先说一下产品需求,就是有几个tab栏,每个tab栏对应的ajax请求不一样,内容区域一样,内容实时刷新数据,每3s需要重新请求,返回的数据在内容区域展示,每点击一次tab栏需停止其他tab栏ajax请求,防止阻塞,首次加载页面的时候又不能5个ajax同时请求,只需要请求第一个就好也没有必要建立 ...

Wed Apr 12 23:00:00 CST 2017 0 6668
Swing应用开发实战系列之四:组件内容实时刷新问题

窗口组件动态刷新问题,在dotnet中根本不算什么问题,用几句代码很轻松就能搞定,但是在Swing中,实现动态刷新组件内容却是一件颇为吃力的事情。譬如针对我们经常用到的刷新JLable、JTextField等组件内容,这些组件本身也提供有诸如updateUI()、validate ...

Mon Dec 14 19:09:00 CST 2015 2 5407
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM