Swingを使用してJavaでGUIを作成したのは、何らかの理由で同じJButtonのアクションを2回利用できません。ここでSwingで同じボタンを2回使用することはできません
コードです:
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が完了した後に使用することができます。あなたのMouseListenerハンドラで
[SwingのGUI上のボタンを無効にする](0120.jpg)を参照してください。 – xenteros
同じ質問を2回尋ねる必要はありません。 – xenteros
これは同じ質問ではありません。同じボタンを2回使用できない理由を理解しようとしています。その他の質問は、ボタンを無効にすることについてです...私はあなたがどこから来ているか分からないのですか? –