[英]Java actionlistener between 2 class
我有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)
最簡單的選擇是Mozijegy
包含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();
}
});
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.