我已經使用Swing在Java中創建了一個GUI,出於某種原因,我不會讓兩次使用同一個JButton的動作。不能在Swing中使用相同的按鈕兩次
下面是代碼:
test1 = new JButton("test1 ");
test1.setLocation(290, 70);
test1.setSize(120, 30);
test1.addActionListener(this);
test1.addMouseListener(new MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent e) {
if (test1.isEnabled()) {
errorLabel.setText("");
service.submit(()->{
Result result = JUnitCore.runClasses(Test1.class);
EventQueue.invokeLater(()->{
errorMessageDisplay(result);
test1.setEnabled(true);
});
});
}
}
});
buttonPanel.add(test1);
此執行硒腳本,測試完成後,我必須重新啓動GUI,以便再次利用同樣的動作。讓我們知道,我有其他按鈕;如test2,test3等,我可以在test1完成後使用它。
可能重複[在Swing中禁用GUI上的按鈕](http://stackoverflow.com/questions/39850620/disable-buttons-on-gui-in-swing) – xenteros
有沒有必要問同樣的問題兩次。 – xenteros
這不是同一個問題,我想了解爲什麼我不能使用相同的按鈕兩次。另一個問題是關於禁用按鈕...我不知道你來自哪裏? –