我想通过单独的函数类更新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){
}
}
}
}