gpt4 book ai didi

2个类之间的Java Action 监听器

转载 作者:行者123 更新时间:2023-11-30 03:53:18 25 4
gpt4 key购买 nike

我有2个类,在第二个类(DisplayResult)中有createAndShowGUI()方法

public static void createAndShowGUI() {

JFrame frame = new JFrame("Database Data");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
DisplayResult newContentPane = new DisplayResult();
newContentPane.setOpaque(true); //content panes must be opaque
frame.setContentPane(newContentPane);
frame.pack();
frame.setVisible(false);
}`

在我的主类(Mozijegy)中,有一个菜单方法,在菜单方法中,有3个按钮(a、b、c)所以我的问题是,如果我想单击 mozijegy 类中的 C 按钮,那么它会向我显示 createAndShowGUI() 框架(在其他类中的 creatAndShowGUI)

最佳答案

最简单的选择是将包含 createAndShowGUI() 的任何类的实例的引用传递给您的 Mozijegy 实例。如果该类名为 ClassX:

 class Mozijegy { 
ClassX classX;
...
Mozigegy (ClassX classX) { //along with whatever other params you need
this.classX= classX;
...
}
...
buttonC.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
classX.doWhenButtonCisClicked();
}
});
}

关于2个类之间的Java Action 监听器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23854087/

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