jTextArea实时更新显示
2012-12-22 19:56
134 查看
其他外类对jTextArea进行实时更新显示时,首先要将jTextArea设置为public static,比如有主窗口Frame,其带有一个jTextArea,要把Data所获取的数据实时更新到Frame的jTextArea中。则:
假定主窗口Frame类为:
class Frame extends jFrame implements ……{
//设置jTextArea
public static jTextArea jtextarea;
……
public Frame (){//构造函数
jtextarea =new jtTextarea ();
……
ShowData();//假设创建主窗体时,就要获取,并显示数据
……
}
public void ShowData(){
new Thread(new Runnable() {//启动数据获取,更新显示进程
public void run() {
Data d = new Data();
d. outData();
}
}).start(); //
}
……
}
假定数据类Data为:
class Data{
……
public Data(){
……
}
……
//假设数据为一个自增数,不断输出数据
public void outData(){
for(int i=0; i<10000;i++)
Frame.jtextarea.append( "当前数据为:"+i+"\n"); //调用主窗口的jtextarea进行添加数据,显示
try {
Thread.currentThread().sleep(100);//让当前的进程睡眠若干毫秒,更加显示出动态更新效果,当然这将耗时
} catch (InterruptedException ex) {
//捕获中断异常}
}
……
}
假定主窗口Frame类为:
class Frame extends jFrame implements ……{
//设置jTextArea
public static jTextArea jtextarea;
……
public Frame (){//构造函数
jtextarea =new jtTextarea ();
……
ShowData();//假设创建主窗体时,就要获取,并显示数据
……
}
public void ShowData(){
new Thread(new Runnable() {//启动数据获取,更新显示进程
public void run() {
Data d = new Data();
d. outData();
}
}).start(); //
}
……
}
假定数据类Data为:
class Data{
……
public Data(){
……
}
……
//假设数据为一个自增数,不断输出数据
public void outData(){
for(int i=0; i<10000;i++)
Frame.jtextarea.append( "当前数据为:"+i+"\n"); //调用主窗口的jtextarea进行添加数据,显示
try {
Thread.currentThread().sleep(100);//让当前的进程睡眠若干毫秒,更加显示出动态更新效果,当然这将耗时
} catch (InterruptedException ex) {
//捕获中断异常}
}
……
}
相关文章推荐
- XAML实时显示更新插件LiveXAML
- Android中两种不同的方法实现实时更新时间,是显示时间和系统时间同步
- listview的item中有个checkbox,点击后会修改相应数据库数据,如何在listview中实时显示这个更新?
- C#多线程更新UI。实时显示工作进程
- QTextEdit信息实时更新显示
- XAML实时显示更新插件LiveXAML
- Java Swing如何实时刷新JTextArea,以显示刚才加append的内容
- [C#]实现文件复制[更新]实时显示进度条
- XAML实时显示更新插件LiveXAML
- 巧用CursorLoader实时更新界面上显示的数据
- vue 2.1.3 实时显示当前时间,每秒更新的方法
- jTextArea的实时显示问题(2)
- MFC For循环中实时更新显示Edit内容
- jtextArea的实时显示问题
- MFC 用进度条在状态栏显示某个按钮响应函数的过程,并用多线程实时更新
- php学习的笔记。包括ubuntu16.04不显示php代码的验证码(windeow下正常)等等,实时更新
- 让textview显示实时更新的系统时间
- 关于Java Swing怎么实时刷新JTextArea,以显示刚才加append的内容(线程角度)
- 任意文字,任意图片,彩色lcd显示,画面实时更新,全部通过非gui方式实现了。
- winform datagridview实时更新显示查询结果