2011-12-16 2 views
0

Java에서 사용자에게 일련의 확인란을 표시하는 작은 팝업 메뉴를 만들려고합니다. 선택을 한 후 사용자가 버튼을 누르면 선택한 내용이 내 메인 프로그램으로 전달됩니다.체크 박스 프레임을 만들고 선택을 기다리는 중

현재 JFrame을 확장하는 SelectionFrame 클래스가 있습니다. 어떤 것은 다음과 같은 일을 할 수있는 가장 좋은 방법이 될 것입니다

  • SelectionFrame에있는 버튼이 그 시점에서
  • 누를 때까지 SelectionFrame 주 프로그램에 선택을 보낼 수 있도록, 메인 프로그램 대기하자

버튼을 누를 때 true로 설정되는 SelectionFrame에 부울 값을 설정하여이 작업을 시도했습니다. 이 부울 값이 true가 될 때까지 주 프로그램이 대기하도록 한 다음 SelectionFrame에서 선택 항목을 검색합니다. 어떤 이유로이 작동하지 않습니다.

조언 해 주셔서 감사합니다.

+0

나는 내 질문에 분명히 조언하고 싶은 두 가지 사항을 명시했다. 1) 메인 프로그램을 프레임의 버튼을 누를 때까지 기다리는 방법과 2) 프레임을 메인 프로그램으로 되돌려 보내는 방법 – Freek8

+0

코드 수정을 요구하는 것이 아닙니다. 조언. – Freek8

+0

도움을 줄 의도가 없다면 회신하지 마십시오. _ 다음과 같은 일을 할 수있는 가장 좋은 방법은 _ 당신에게 충분히 좋지 않습니다. (조언을 위해 _ 감사합니다. _) 다음에 귀찮게하지 마십시오 – Freek8

답변

4

열려있는 창을 만들려면 닫을 때까지 사용자가 해당 창과 만 상호 작용할 수 있도록하려면 프레임이 아닌 모달 대화 상자가 필요합니다. 이 tutorial은 대화 상자를 만드는 방법을 설명합니다. 단순히 setModal()을 true로 설정할 수 있습니다. 즉, 호출하는 메서드는 대화 상자가 닫힐 때까지 대기합니다.

+0

감사합니다. 정확히 제가 필요한 것입니다! – Freek8

+0

또한 대화 상자의 단추를 누를 때까지 스레드를 대기시키는 방법을 살펴보십시오. – Supuhstar