gpt4 book ai didi

java - 在 GUI 中调用 actionPerformed 时如何调用方法

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

这是我的 GUI 中的 ButtonListener 类。我其中有几个按钮,单击时,我想为每个按钮调用某种方法,例如:

public class ButtonListener implements ActionListener{
public void actionPerformed( ActionEvent event ){
if (event.getSource( ) == buttonA)

如果选择了按钮 A,我想调用一个方法并显示其返回语句。

最佳答案

(如果我理解正确的话)

你可以有

public void actionPerformed(ActionEvent e) {
if (e.getSource() == buttonA)
{
ButtonAImpl x = new ButtonAImpl();
x.myMethod();
}
if (e.getSource() == buttonB)
{
ButtonBImpl y = new ButtonBImpl();
y.myMethod();
}
}

您可能需要查看一些设计模式来帮助解决这种情况......

MVC-http://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93controller

MVP - http://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93presenter

关于java - 在 GUI 中调用 actionPerformed 时如何调用方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26463440/

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