2011-09-15 4 views

답변

4

구성 창에 모달 대화 상자를 사용하십시오. 그런 다음 대화 상자가 닫히면 구성 창을 표시 한 문 다음에 코드 실행이 계속되어 등록 정보를 다시로드 할 수 있습니다.

+0

JDialog를 사용하여 해결했습니다. 감사합니다. –

3

양식이 닫히면 해제되지 않는 한 양식을 나타내는 변수에 계속 액세스 할 수 있으며 특성 및 제어 값을 얻을 수 있습니다.

편집 : 좋아, 조금 혼란 스럽지만 다시 시도해 보도록하겠습니다. 이 문제를 해결할 수있는 방법은 많이 있습니다.

가장 쉬운 방법은 ShowModal을 사용하여 구성 양식을 호출 한 다음 양식을 닫으면 단추의 클릭 이벤트 내에서 구성 정보를 처리하는 것입니다.

또 다른 방법은 구성 양식에 할당 된 개체 (예 : TStringList)에 해당 값을 저장 한 다음 메시지를 통해 구성 양식의 OnClose에있는 주 양식으로 메시지를 보내는 것입니다. 기본 폼은 TStringList를 사용하여 모든 구성 정보를 얻은 다음 해제합니다. 다시 말하지만, 이것은 많은 일의 한 가지 방법 일뿐입니다.

이 모든 것이 어떻게 작동하는지에 달려 있습니다.

+0

ShowModal, OnClose, TStringList 란 무엇입니까? 이것은 Java Swing입니다. 적절한 용어를 사용하십시오. – camickr

+0

죄송합니다, 어떻게 든 내 게시글에서 전환되었습니다. : ( –

1

WindowListener를 구현해야합니다. how to write Window Listeners을 참조하십시오.

WindowAdapter myListener = new WindowAdapter() { 
    // maybe you want windowClosing 
    public void windowClosed(WindowEvent e) { 
     // actions to perform after window is closed 
    } 
} 
// add to a Window (JFrame is a subclass of Window) 
myWindow.addWindowListener(this); 
관련 문제