2013-11-20 5 views

답변

1

귀하의 응용 프로그램에는 public static void main(String[] argv) 개의 메서드가 더 이상 존재하지 않아야하며 실제로는 일반적으로 JFrame 하나만 사용됩니다. 다른 것들은 JDialog으로 이루어지며, 이는 활성 상태 일 때 주 윈도우를 비활성화하는 것과 같은 좋은 일을합니다.

기본 방법은 기본 프레임을 만들고 다른 프레임은이 프레임의 일부 이벤트를 기반으로 열립니다.

당신은 어느 정도 이런 (MyDialog에이 JDialog를 확장) 대화 상자 창을 엽니 다 :

JDialog dlg = new MyDialog(mainFrame); 
dlg.setVisible(true); 
+0

그래서 내가 1 싱글 JFrame의를해야합니까 내가 더 폼을 원한다면 내가 JDialog를 사용합니까? – Villager

+0

예, 일반적으로 메인 윈도우 (JFrame)가 있고 다른 것들은 대화 상자 (예 : 설정, 도움말)로 작동하면 JDialog 클래스를 사용하는 것이 더 합리적입니다. 이것은 결국 의도 된 것입니다. – MightyPork

+0

감사! 나는 그것을 밖으로 시도 할 것이다. – Villager

관련 문제