자바 다이얼로그 예제

이클립스 디버깅 예제
2 Agosto 2019
서브넷팅 예제
2 Agosto 2019

자바 다이얼로그 예제

모든 대화 상자는 프레임 구성 요소에 따라 달라집니다. 해당 프레임이 소멸되면 종속 대화 상자도 소멸됩니다. 프레임이 아이콘화되면 종속 대화 상자도 화면에서 사라집니다. 프레임이 비시화되면 종속 대화 상자가 화면으로 돌아갑니다. 스윙 JDialog 클래스는 AWT 대화 상자 클래스에서 이 동작을 상속합니다. JOptionPane을 사용하여 대화 상자를 만들 때 표준 단추 텍스트(모양과 느낌 및 로캘에 따라 다를 수 있음)를 사용하거나 다른 텍스트를 지정할 수 있습니다. 기본적으로 옵션 창 유형에 따라 표시되는 단추 수가 결정됩니다. 예를 들어 YES_NO_OPTION 대화 상자에는 두 개의 단추가 있고 YES_NO_CANCEL_OPTION 대화 상자에는 세 개의 단추가 있습니다. 정수를 반환하지 않는 showXxxDialog의 유일한 형태는 대신 개체를 반환하는 showInputDialog입니다. 이 개체는 일반적으로 사용자의 선택을 반영하는 문자열입니다. 다음은 showInputDialog를 사용하여 사용자가 세 문자열 중 하나를 선택할 수 있는 대화 상자를 만드는 예입니다. 대신 JOptionPane이 포함된 JDialog를 만들 때 상위 프레임을 지정하고 JDialog setLocationRelativeTo 메서드를 사용하여 대화 상자 위치를 설정합니다. 이전 코드 조각에서 보여 준 것처럼 showMessageDialog, showConfirmDialog 및 showOptionDialog 메서드는 사용자의 선택을 나타내는 정수반환을 반환합니다.

이 정수의 값은 YES_OPTION, NO_OPTION, CANCEL_OPTION, OK_OPTION 및 closed_OPTION입니다. CLOSED_OPTION을 제외하고 각 옵션은 사용자가 누른 단추에 해당합니다. CLOSED_OPTION이 반환되면 사용자가 옵션 창 내부의 단추를 선택하는 대신 대화 상자 창을 명시적으로 닫았음을 나타냅니다. JOptionPane을 통해 JDialog를 만드는 데 관심이 있다면 JOptionPane 예제 및 자습서 컬렉션에 대한 링크가 있습니다. 다른 두 showXxxDialog 메서드는 덜 자주 사용 됩니다. showConfirmDialog 메서드는 사용자에게 무언가를 확인하도록 요청하지만 사용자 상황에 맞게 사용자 지정된 단추 텍스트(예: 시작/취소)가 아닌 표준 단추 텍스트(예/아니요 또는 지역화된 동등한 텍스트)를 제공합니다. 네 번째 방법인 showInputDialog는 텍스트 필드, 수정할 수 없는 콤보 상자 또는 목록을 사용하여 사용자로부터 문자열을 얻는 모달 대화 상자를 표시하도록 설계되었습니다. 사용자 지정 대화 상자를 디자인하는 경우 사용자가 선택한 내용에 대한 대화 상자를 쿼리할 수 있도록 대화 상자의 API를 디자인해야 합니다.

Comments are closed.