请教一个dialog的问题,马上结贴 循环结束后调用setVisible方法不就完了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 肯定要用到多线程.除了主线程外另起个线程A是处理for循环的,主线程显示个对话框,线程A在每个执行一个循环时改变对话框里文本框的内容.这个我做过,绝对是这样的. // 不用多线程也许可以的// 在后台任务处理的部分保存dlg的一个引用// 每次需要更新进度条的时候,通过这个引用访问dlg的文本框...Dialog1 dlg = null;... void jButton1_actionPerformed(ActionEvent e) { dlg = new Dialog1(); dlg.show(); for( int i=0;i < 1000000;i++ ) { for( int j=0;j < 1000;j++ ) { } // 更新进度条 updateProcessDialog(); } } 利用多线程的方法:1。实现Runnable接口2。private void showDialog() { dialog = new Dialog(this); /* * dialog初始化,显示 */ Thread t = new Thread(this); t.start();}public void run() { /* * 做for循环 */ // 根据结果,重新设置dialog的显示 stDialog.invalidate();} 各位,我的问题不是怎样更新进度条而是后台任务开始执行后,前面的dialog上的东西根本显示不出来 对啊,我的做法就是让dialog先显示,然后再去处理后台任务啊! 求大神帮忙啊,一个java求和问题 定义一个数组 java算法 我写struts有一段时间了,发现几乎就没有用到继承,多态..这些面向对象的技术 后缀名是.asf的视频文件怎么播放啊? java正则提取数据 谁能帮我解释一下此行代码的意思? 谁能帮我解释一下三元运算符(...?...:...)是什么意思,结果是什么? jcreator2.0pro,在那能下载呢?还有哪个ultraedit的什么插件wordfile.txt,在那里找呢? SHA1RSA签名的流程是什么 向各位大虾询问一个关于文件选择对话框的使用问题??? 急!!JDK在哪儿下速度较快一些
除了主线程外另起个线程A是处理for循环的,主线程显示个对话框,线程A在每个执行一个循环时改变对话框里文本框的内容.这个我做过,绝对是这样的.
// 在后台任务处理的部分保存dlg的一个引用
// 每次需要更新进度条的时候,通过这个引用访问dlg的文本框...
Dialog1 dlg = null;
...
void jButton1_actionPerformed(ActionEvent e)
{
dlg = new Dialog1();
dlg.show();
for( int i=0;i < 1000000;i++ )
{
for( int j=0;j < 1000;j++ )
{
}
// 更新进度条
updateProcessDialog();
}
}
1。实现Runnable接口
2。
private void showDialog() {
dialog = new Dialog(this);
/*
* dialog初始化,显示
*/
Thread t = new Thread(this);
t.start();
}
public void run() {
/*
* 做for循环
*/
// 根据结果,重新设置dialog的显示
stDialog.invalidate();
}
而是后台任务开始执行后,前面的dialog上的东西根本显示不出来