2 guotong1988 guotong1988 于 2015.07.03 11:17 提问

java swing awt, 如何实现一个按钮按下之后刷新界面
                    outPrint.setText("其他地方数据正在清空...");//这个没有显示
                    outPrint.repaint();//没用
                    outPrint.validate();//没用
                    try {
                        Thread.sleep(3000);
                    } catch (InterruptedException e1) {
                        e1.printStackTrace();
                    }

就是给个提示,正在清空,等一会(3000ms)

5个回答

guotong1988
guotong1988   2015.07.03 13:15
已采纳

在UI线程sleep等待,是不会刷新界面的。

outPrint.setText("其他地方数据正在清空...");
new Thread(){
public void run(){
try{
//sleep或做其它事情
}finally{
outPrint.setText("清空完毕");
}
}
}.start();

bulusli3
bulusli3   Ds   Rxr 2015.07.03 11:43

给按钮添加事件,在事件中做你需要的事情。

tongyi55555
tongyi55555   2015.07.03 12:43

需要刷新哪里的内容,是outPrint的么?

miracle_yao
miracle_yao   2015.07.04 08:46

给按钮绑定事件,在事件里处理

oSanYeCao1234567
oSanYeCao1234567   Ds   Rxr 2016.09.12 19:13

在事件回调中处理呗,希望可以帮到你吧

Csdn user default icon
上传中...
上传图片
插入图片