MDI-приложение с управлением окнами - PullRequest
0 голосов
/ 17 августа 2011

Как я могу разработать приложение MDI с опцией управления окнами, когда один дочерний элемент открывается только один раз, если пользователь снова щелкает, чтобы открыть то же дочернее приложение, должно отображаться экземпляр той же дочерней формы.

IЯ использую JFrame и JInternalFrame.

Как проверить, что экземпляр моей дочерней формы уже создан и открыт.

1 Ответ

0 голосов
/ 17 августа 2011

вы можете установить статус окна в логическом объекте.Например, когда вы открываете окно в то время, установите для логического объекта значение 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
    }
});
...