使用单独的类文件不断更新JLabel

时间:2017-03-04 06:45:39

标签: java swing jframe jlabel

我想通过单独的函数类更新JLabel。我正在使用线程进行实时的Bubbleort,但即使值已经改变,它也不会更新; JLabel上的文字保持不变。

 public class bubbleSort extends Main implements Runnable{

       @Override
        public void run(){
            String holder;
            for(int i=0;i<5;i++){
                System.out.println( Main.str1.getText().compareTo(Main.str2.getText()));
                if(Main.str1.getText().compareTo(Main.str2.getText())>0){
                    holder=Main.str1.getText();
                    Main.str1.setText(Main.str2.getText());
                    Main.str2.setText(holder);
                }
                try {
                    Thread.sleep(1000);
                } catch (InterruptedException e){
                }  
            }
        }
    }

0 个答案:

没有答案