带窗口管理的MDI应用程序

时间:2011-08-17 06:11:32

标签: java mdi window-management

如何使用窗口管理选项开发MDI应用程序,其中一个孩子只打开一次,如果用户再次单击打开相同的子窗体应用程序,则应显示相同子窗体的实例。

我正在使用JFrame和JInternalFrame。

如何检查我的子表单实例是否已创建并打开。

1 个答案:

答案 0 :(得分:0)

您可以在布尔对象中设置窗口的状态。就像当你打开窗口时一样,将boolean对象的值设置为true,当它关闭设置为false时,你可以在特定的类中设置这个布尔对象,或者设置在一个通用类中,你可以在其中维护所有的类状态。一节课

您需要在类中为您打开它的每个窗口中的JInternalFrame覆盖此方法

yourinternalframe.addInternalFrameListener(new javax.swing.event.InternalFrameAdapter() {
    public void internalFrameClosing(InternalFrameEvent e) {
       ///// here you can change the status of boolean object set to false so when again it will open it
    }
});