gpt4 book ai didi

java - 如何调用不同的actionListener?

转载 作者:行者123 更新时间:2023-11-29 06:44:03 24 4
gpt4 key购买 nike

我的程序有一个按钮,另一个是 JTextField。按钮和文本字段的 Action 监听器是不同的。我正在使用:

textfield.addActionListener(this);<br/>
button.addActionListener(this);

...在我的构造函数中。

他们都做同样的actionListener。如何调用它们各自的方法?

最佳答案

您正在两个组件的类中实现 ActionListener。因此,当一个 Action 发生时,类的 actionPerformed 方法将同时被调用。您可以执行以下操作将它们分开:

1-创建一个单独的类并在其中实现 ActionListener 接口(interface),并将其添加为其中一个组件的 actionListener。

2-在actionPerformed方法中,有一个ActionEvent类型的参数。调用它的 getSource 方法并通过放置 if 语句检查它是否返回 JTextFieldJButton 的对象,并相应地执行不同的操作。

关于java - 如何调用不同的actionListener?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8081610/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com