guotong1988
运动码农
采纳率36.6%
2015-07-03 03:17 阅读 6.3k
已采纳

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

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

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

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

5条回答 默认 最新

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

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

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

    点赞 评论 复制链接分享
  • bulusli3 lhl_lqc 2015-07-03 03:43

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

    点赞 评论 复制链接分享
  • tongyi55555 JonsonJiao 2015-07-03 04:43

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

    点赞 评论 复制链接分享
  • miracle_yao miracle_yao 2015-07-04 00:46

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

    点赞 评论 复制链接分享
  • oSanYeCao1234567 RoidCoder 2016-09-12 11:13

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

    点赞 评论 复制链接分享

相关推荐