如何在ButtonActionPerformEvent中调用formWindowClosing事件

时间:2012-01-21 09:45:09

标签: java swing

我已经创建了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
} 

请帮助我摆脱这个问题。

1 个答案:

答案 0 :(得分:3)

首先,这个问题无法回答

1)使用CardLayout而不是Top Level Container来呼叫create/close/dipose/setVisible

2)不要创建批次Top Level Container,将其重新用于其他用途,然后您必须查找setVisible,在这种情况下,您必须设置setDefaultCloseOperation to HIDE_ON_CLOSETop Level Container实现了关闭操作的不同方法