在 java 中是否有可能有一个类,其中它有 EventHandlers 用于不同的功能?例如 button1 会让你登录,而 button2 会让你退出,这可能吗?这是我编写的代码,它似乎不起作用。
package event.handlers;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class TheHandler implements ActionListener {
@Override
public void actionPerformed(ActionEvent logInEvent) {
System.out.println("Button Login");
}
public void actionPerformed(ActionEvent cancelEvent) {
System.out.println("Cancel Login");
}
}
最佳答案
您需要两个 ActionListener 实现,每个按钮一个,或者 actionPerformed 需要通过事件参数确定按钮并采取适当的操作。您的代码将无法编译,因为这两种方法的签名相同。
关于java - 事件处理程序类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8561832/