62,614
社区成员
发帖
与我相关
我的任务
分享
@Override
public void actionPerformed(ActionEvent e) {
if (e.getSource() == button1) {
jt.setText(method1());
jt.setText(method2());
jt.setText(method3());
}
}
private string methodA(){
//todo something
System.out.println("方法1被执行");
return "方法一被执行";
}
private string methodB(){
//todo something
System.out.println("方法2被执行");
return "方法二被执行";
}
private string methodC(){
//todo something
System.out.println("方法3被执行");
return "方法三被执行";
}
@Override
public void actionPerformed(ActionEvent e) {
if (e.getSource() == button1) {
Thread myThread = new Thread(){
@Override
public void run(){
jt.setText(method1());
jt.setText(method2());
jt.setText(method3());
}
}
myThread.start();
}
}
就可以了,没有手动去更新UI
非常感谢楼上,解决我困扰了3天的问题。万分感激。