DialogDemo.java에서 가져온 다음 코드는 두 개의 예/아니요 대화 상자를 만듭니다. 첫 번째 대화 상자는 showConfirmDialog로 구현되며, 두 단추에 대해 모양과 느낌의 표현을 사용합니다. 두 번째 대화 상자는 showOptionDialog를 사용하여 단어를 사용자 지정할 수 있습니다. 표현 변경 내용을 제외하고 대화 상자는 동일합니다. 다음은 ShowMessageDialog, showOptionDialog 및 JOptionPane 생성자 사용의 DialogDemo.java에서 가져온 몇 가지 예입니다. 자세한 예제 코드는 DialogDemo.java 및 대화 상자를 사용하는 예제에 나열된 다른 프로그램을 참조하십시오. 대화 창은 일반적으로 오류 메시지 또는 경고로 사용되지만 이미지, 디렉터리 트리 또는 이를 관리하는 기본 스윙 응용 프로그램과 호환되는 모든 것을 가질 수 있습니다. 대화 상자는 다른 대화 상자 나 프레임에 속할 수 있습니다 또는 JFrame 처럼 혼자 서 있을 수 있습니다. 또한 모달이 될 수 있으므로 응용 프로그램의 다른 창이 열리면 닫혀질 때까지 액세스할 수 없습니다. JDialog는 자바 스윙 패키지의 일부입니다. 대화 상자의 주요 목적은 구성 요소를 추가하는 것입니다. JDialog는 사용자의 필요에 따라 사용자 정의 할 수 있습니다. 간단한 대화 상자에 대한 코드는 최소화할 수 있습니다.

예를 들어, 여기에 정보 대화 상자입니다 : 당신이보고 싶은 다른 JDialog 예제 / 자습서가있는 경우, 아래에 코멘트를 남기거나 연락처 양식을 통해 나에게 이메일을 보내 주시기 바랍니다, 나는 기꺼이 큐에 넣어 것입니다. 다른 두 showXxxDialog 메서드는 덜 자주 사용 됩니다. showConfirmDialog 메서드는 사용자에게 무언가를 확인하도록 요청하지만 사용자 상황에 맞게 사용자 지정된 단추 텍스트(예: 시작/취소)가 아닌 표준 단추 텍스트(예/아니요 또는 지역화된 동등한 텍스트)를 제공합니다. 네 번째 방법인 showInputDialog는 텍스트 필드, 수정할 수 없는 콤보 상자 또는 목록을 사용하여 사용자로부터 문자열을 얻는 모달 대화 상자를 표시하도록 설계되었습니다. 이 예제에서는 JPanel을 개체 매개 변수로 전달합니다. JPanel은 사용자 정의되고 JLabel이 추가됩니다. 또한 UIManager에 대한 호출을 사용하여 OptionPane의 크기를 조작하고 있습니다. 두 가지 가장 유용한 showXxxDialog 방법은 쇼메시지디아로그와 쇼옵션디아로그입니다. showMessageDialog 메서드는 간단한 한 버튼 대화 상자를 표시합니다.

showOptionDialog 메서드는 사용자 지정 단추 텍스트와 함께 다양 한 단추를 표시할 수 있습니다 사용자 지정 된 대화 상자를 표시 하 고 표준 텍스트 메시지 또는 구성 요소의 컬렉션을 포함할 수 있습니다. JDK 7부터 는 새 양식 API를 사용하여 대화 창 양식 동작을 수정할 수 있습니다. 자세한 내용은 새 양식 API를 참조하십시오. 옵션 창에서 기본 아이콘을 표시하거나 메시지 유형 또는 아이콘 인수를 사용하여 아이콘을 지정할 수 있습니다.