尝试将JFrame
传递给actioncall
,以便稍后向JFrame添加更多组件,具体取决于操作调用。
这必须是可能的,但也许我采取了错误的做法?
private static void base() {
JFrame jf = new JFrame();
... (components added, etc.)
pay.addActionListener(new java.awt.event.ActionListener(){
public void actionPerformed(java.awt.event.ActionEvent evt){
buildGUI("Pay", jf);
}
});
...(pack and setVisible)
}
private static void buildGUI(String type, JFrame jf){
...do stuff here (add more components)...
}
我尝试向JFrame
到buildGUI
添加组件,但未反映任何更改。
我在某处读过这样做只是类型的引用,并且它复制原始值并没有实际改变原始的JFrame。
感谢任何建议。