运动码农
2015-07-03 03:17
采纳率: 100%
浏览 6.4k
已采纳

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

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

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

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

5条回答 默认 最新

  • 运动码农 2015-07-03 05:15
    已采纳

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

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

    点赞 打赏 评论
  • lhl_lqc 2015-07-03 03:43

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

    点赞 打赏 评论
  • JonsonJiao 2015-07-03 04:43

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

    点赞 打赏 评论
  • miracle_yao 2015-07-04 00:46

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

    点赞 打赏 评论
  • RoidCoder 2016-09-12 11:13

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

    点赞 打赏 评论

相关推荐 更多相似问题