gpt4 book ai didi

java - 具有多个 Action 监听器的多个按钮

转载 作者:行者123 更新时间:2023-12-01 11:33:42 25 4
gpt4 key购买 nike

我正在做一个小型Java项目,使用MVC图形用户界面来编写。在这个项目中,我有几十个具有不同功能的按钮。

由于我使用MVC来编写,因此我不会使用匿名类监听器。我将把actionlistener 类分离到Controller 类中。因为我有几十个按钮,这意味着我需要为其创建几十个 actionListioner 类??

有什么办法可以简化代码吗?

最佳答案

MVC 是一种更容易跟踪项目的结构。我想这应该不是问题。请研究一下,有很多相关信息。您应该使用e.getSource()。试试这个:

JButton b1;
JButton b2;

public void actionPerformed(ActionEvent e) {
if (e.getSource() == b1) {
// Do something...
}
if (e.getSource() == b2) {
// Do something else...
}
}

请看这些:

One action listener, two JButtons

How to add action listener that listens to multiple buttons

http://www.java2s.com/Tutorial/Java/0260__Swing-Event/Useoneinnerclasstohandleeventsfromtwobuttons.htm

关于java - 具有多个 Action 监听器的多个按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30213377/

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