Постоянно обновляйте JLabel, используя отдельный файл класса

Я хочу обновить JLabel через отдельный класс функций. Я делаю живую пузырьковую сортировку, используя поток, но он не обновляется, даже если значение изменилось; текст на 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 ответов

Другие вопросы по тегам