当进度条达到某个值时更改jLabel文本

时间:2015-04-12 00:36:58

标签: java netbeans text progress-bar jlabel

我正在做一个原始的启动画面。当进度条达到20%时,jLabel文本必须更改为"等待......它仍在加载"。

我该怎么做?

那是我的代码:

new Thread(){
        public void run(){
                for(int i=0; i<101; i++){                   
            try {
                Thread.sleep(40);
                jProgressBar1.setValue(i);
            } catch (InterruptedException ex) {
              Logger.getLogger(Carregando.class.getName()).log(Level.SEVERE, null, ex);
            }
          }
        }
    }.start();

我在哪里放置代码jLabel1.setText("Wait...it's still loading")

1 个答案:

答案 0 :(得分:1)

请遵循以下代码:

new Thread(){
        public void run(){
                for(int i=0; i<101; i++){                   
            try {
                Thread.sleep(40);
                jProgressBar1.setValue(i);
                if(i==20){//for checking 20% 
                   jLabel1.setText("Wait...it's still loading");
                }
            } catch (InterruptedException ex) {
              Logger.getLogger(Carregando.class.getName()).log(Level.SEVERE, null, ex);
            }
          }
        }
    }.start();