java jdialog 예제

사용자가 텍스트 필드에 아무 것도 입력할 수 있으므로 반환된 값을 확인하고 잘못된 경우 다시 시도하도록 요청할 수 있습니다. 또 다른 방법은 반환하기 전에 사용자 입력 된 데이터의 유효성을 검사하는 사용자 지정 대화 상자를 만드는 것입니다. 데이터 유효성 검사의 예는 CustomDialog.java를 참조하십시오. JOptionPane을 사용하여 대화 상자를 만들 때 표준 단추 텍스트(모양과 느낌 및 로캘에 따라 다를 수 있음)를 사용하거나 다른 텍스트를 지정할 수 있습니다. 기본적으로 옵션 창 유형에 따라 표시되는 단추 수가 결정됩니다. 예를 들어 YES_NO_OPTION 대화 상자에는 두 개의 단추가 있고 YES_NO_CANCEL_OPTION 대화 상자에는 세 개의 단추가 있습니다. 예제를 실행할 때 아래와 같이 창이 만들어집니다: 보고 싶은 다른 JDialog 예제/자습서가 있는 경우 아래에 댓글을 남기거나 연락처 양식을 통해 전자 메일을 보내주시면 대기열에 기꺼이 넣겠습니다. 표준 대화 상자 단추에 표시되는 문자열을 변경하더라도 반환 값은 여전히 미리 정의된 정수 중 하나입니다. 예를 들어 YES_NO_OPTION 대화 상자는 항상 YES_OPTION, NO_OPTION 또는 CLOSED_OPTION 중 하나를 반환합니다. 사용자 지정 대화 상자를 디자인하는 경우 사용자가 선택한 내용에 대한 대화 상자를 쿼리할 수 있도록 대화 상자의 API를 디자인해야 합니다. 예를 들어 사용자 지정 Dialog에는 사용자가 입력한 텍스트를 반환하는 getValidatedText 메서드가 있습니다. 예제를 실행하기 위해 main() 메서드를 만들어 특정 메시지와 특정 제목을 사용하여 새 JDialog 인스턴스를 만듭니다. 또한 JDialog의 setSize(int arg0, int arg1) API 메서드를 사용하여 창 크기를 설정합니다.

다른 두 showXxxDialog 메서드는 덜 자주 사용 됩니다. showConfirmDialog 메서드는 사용자에게 무언가를 확인하도록 요청하지만 사용자 상황에 맞게 사용자 지정된 단추 텍스트(예: 시작/취소)가 아닌 표준 단추 텍스트(예/아니요 또는 지역화된 동등한 텍스트)를 제공합니다. 네 번째 방법인 showInputDialog는 텍스트 필드, 수정할 수 없는 콤보 상자 또는 목록을 사용하여 사용자로부터 문자열을 얻는 모달 대화 상자를 표시하도록 설계되었습니다. 사용자의 선택을 제한하는 데 신경 쓰지 않는다면 인수를 더 적게 사용하는 showInputDialog 메서드의 형식을 사용하거나 개체 배열에 대해 null을 지정할 수 있습니다. Java 모양과 느낌에서 null을 가능성으로 대체하면 텍스트 필드가 있고 다음과 같이 보이는 대화 상자가 생성됩니다. 지원을 사용하면 대화 상자에 표시되는 아이콘을 쉽게 지정할 수 있습니다.