最佳答案
首先,您必须导入包 java.awt.event.* 才能启用事件。在类名之后,您必须添加implements ActionListener,以便该类可以处理事件。创建按钮后,您必须向每个按钮添加一个 Action 监听器。由于您没有显示您使用的代码,因此我用一个简单的程序来计算选票,如果用户单击 yesButton,则选票会增加 1,如果用户单击 noButton,则选票会减少 1。
以下是向每个按钮添加 ActionListener 的代码:
yesButton.addActionListener(this);
noButton.addActionListener(this);
然后编写以下代码来处理事件:
public void actionPerformed(ActionEvent e) {
JButton src = (JButton) e.getSource();
if(src.getActionCommand().equals("Yes")) {
yesCount++;
} else {
noCount++;
}
label.setText("Difference: " + (yesCount - noCount));
}
如果您有 6 个按钮,则需要有一个 if 语句,然后是 5 个“else if”语句,而不是只有一个 if 和一个 else 语句。
关于java - 如何在java中为按钮定义 Action 监听器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37508325/