jdialog 예제

다음은 ShowMessageDialog, showOptionDialog 및 JOptionPane 생성자 사용의 DialogDemo.java에서 가져온 몇 가지 예입니다. 자세한 예제 코드는 DialogDemo.java 및 대화 상자를 사용하는 예제에 나열된 다른 프로그램을 참조하십시오. JOptionPane을 통해 JDialog를 만드는 데 관심이 있다면 JOptionPane 예제 및 자습서 컬렉션에 대한 링크가 있습니다. 사용자 지정 대화 상자를 디자인하는 경우 사용자가 선택한 내용에 대한 대화 상자를 쿼리할 수 있도록 대화 상자의 API를 디자인해야 합니다. 예를 들어 사용자 지정 Dialog에는 사용자가 입력한 텍스트를 반환하는 getValidatedText 메서드가 있습니다. 여전히 여기에 물건을 구성하고, 여기에 내가 만든 JDialog 자습서 및 예제의 목록이 있습니다 : 간단한 대화 상자에 대한 코드는 최소화 할 수 있습니다. 예를 들어, 여기 정보 대화 상자: 예제를 실행 하기 위해 main() 메서드를 만들었습니다., 어디 우리가 만든 새로운 JDialog 인스턴스, 특정 메시지와 특정 제목으로. 또한 JDialog의 setSize(int arg0, int arg1) API 메서드를 사용하여 창 크기를 설정합니다. 사용자가 텍스트 필드에 아무 것도 입력할 수 있으므로 반환된 값을 확인하고 잘못된 경우 다시 시도하도록 요청할 수 있습니다.

또 다른 방법은 반환하기 전에 사용자 입력 된 데이터의 유효성을 검사하는 사용자 지정 대화 상자를 만드는 것입니다. 데이터 유효성 검사의 예는 CustomDialog.java를 참조하십시오. 아래 예제에서 MyJDialog 클래스는 JDialog를 확장하여 JDialog 예제를 구현할 수 있습니다. 다른 텍스트. 기본적으로 옵션 창 유형에 따라 표시되는 단추 수가 결정됩니다. 예를 들어 YES_NO_OPTION 대화 상자에는 두 개의 단추가 있고 YES_NO_CANCEL_OPTION 대화 상자에는 세 개의 단추가 있습니다. 표준 대화 상자 단추에 표시되는 문자열을 변경하더라도 반환 값은 여전히 미리 정의된 정수 중 하나입니다. 예를 들어 YES_NO_OPTION 대화 상자는 항상 YES_OPTION, NO_OPTION 또는 CLOSED_OPTION 중 하나를 반환합니다. 다른 두 showXxxDialog 메서드는 덜 자주 사용 됩니다.

showConfirmDialog 메서드는 사용자에게 무언가를 확인하도록 요청하지만 사용자 상황에 맞게 사용자 지정된 단추 텍스트(예: 시작/취소)가 아닌 표준 단추 텍스트(예/아니요 또는 지역화된 동등한 텍스트)를 제공합니다. 네 번째 방법인 showInputDialog는 텍스트 필드, 수정할 수 없는 콤보 상자 또는 목록을 사용하여 사용자로부터 문자열을 얻는 모달 대화 상자를 표시하도록 설계되었습니다.

This entry was posted in Uncategorized. Bookmark the permalink.