2011-08-17 9 views
0

동일한 자식 폼 응용 프로그램을 열기 위해 다시 클릭하면 같은 자식 폼의 인스턴스를 표시해야합니다 한 번만 열 때 하나의 자식 창 관리 옵션을 사용하여 MDI 응용 프로그램을 개발할 수 있습니다.창 관리 MDI 응용 프로그램

JFrame과 JInternalFrame을 사용하고 있습니다.

어떻게하면 내 하위 양식의 인스턴스가 이미 만들어져 열려 있는지 확인할 수 있습니다.

답변

0

부울 개체에서 창의 상태를 설정할 수 있습니다. 그 때 창을 열 때와 같이 boolean 객체의 값을 true로 설정하고 false로 설정하면 false로 설정됩니다.이 부울 객체는 특정 클래스에서 설정하거나 하나의 일반 클래스에서 설정하여 모든 클래스 상태를 유지할 수 있습니다. 하나 개의 클래스

각 창에 JInternalFrame를위한 클래스에서이 메소드를 오버라이드 (override) 할 필요가

당신은

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 
    } 
}); 
을 엽니 다
관련 문제