java swing awt, 如何实现一个按钮按下之后刷新界面

                    outPrint.setText("其他地方数据正在清空...");//这个没有显示
                    outPrint.repaint();//没用
                    outPrint.validate();//没用
                    try {
                        Thread.sleep(3000);
                    } catch (InterruptedException e1) {
                        e1.printStackTrace();
                    }

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

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

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

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

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

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

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