我试图创建一个gui,它有一些复选框和另一个组件,在开始测试下有一些测试。当我单击此按钮时,首先禁用所有复选框,然后启动所有选中的测试。然后启用所有失败的测试复选框。
问题在于;我点击开始按钮,所有复选框都禁用但在代码方面(我用断点显示)!!在gui没有禁用。 所有测试完成,并且所有失败测试都会启用其他成功测试成功启用禁用。 这是我的代码模板
btnStartTests.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e){
disable_all_checkbox();
startSelectedTests();
bla_bla_bla();
}
}
如何正确禁用这些复选框(在点击开始按钮时间)?
答案 0 :(得分:0)
我使用SwingWorker类,显然是因为我想要感谢@JBNizet
SwingWorker<Void,Void> worker2 = new SwingWorker<Void, Void>(){
@Override
protected Void doInBackground() throws Exception {
disable_all_checkbox();
startSelectedTests();
bla_bla_bla();
return null;
}
};