我已经创建了ButtonActionPerformEvent,调用dispose Methodhow dispose方法调用formwindowclosing事件。对于当前的类并打开另一个类
private void Cmd01ActionPerformed(java.awt.event.ActionEvent evt) {
GVar=Txt01.getText();
dispose(**formWindowClosing**(-)); // how i can pass form closing event here.
}
再一次 FormWindowClosing 事件我使用setVisible True创建antoher类对象。
private void formWindowClosing(java.awt.event.WindowEvent evt) {
new GlobalVariableClass2().setVisible(true); //another class
}
请帮助我摆脱这个问题。
答案 0 :(得分:3)
首先,这个问题无法回答
1)使用CardLayout而不是Top Level Container来呼叫create/close/dipose/setVisible
2)不要创建批次Top Level Container
,将其重新用于其他用途,然后您必须查找setVisible
,在这种情况下,您必须设置setDefaultCloseOperation to HIDE_ON_CLOSE, Top Level Container
实现了关闭操作的不同方法