我有一个类可以在选择按钮 a 后呈现 GUI。在该 GUI 中有另一个按钮,该按钮附加了一个侦听器并使用 JAVA 的 ExecutorService 执行一个线程
public class ListenMenuAbout implements ActionListener {
public void actionPerformed(ActionEvent e) {
//Renders Gui
JButton exampleButton = new JButton
button.AddListener(new ListenBtnPupDownloadAll());
}
}
public class ListenBtnPupDownloadAll implements ActionListener {
public void actionPerformed(ActionEvent e) {
executor.execute(new DownloadAll());
}
}
我想在线程使用 exampleButton.setEnabled(false) 运行期间禁用 exampleButton,然后在它完成执行 .setEnabled(true) 时禁用。
while (!executor.isTerminated()) {
btnPupDownloadAll.setEnabled(false);
}