JOptionPane은 사용자에게 값을 묻거나 정보를 알려주는 표준 대화 상자이며, 클래스의 메소드는 크게 4가지로 나눔
showMessageDialog | showConfirmDialog | showInputDialog | showOptionDialog |
1) showMessageDialog
JOptionPane.showMessageDialog(parentComponent, message, title, messageType);
* parentComponent: 통상적으로는 null로 지정하며, 부모 컴포넌트를 지정해서 팝업 활성화 제어
** message: 팝업 상자에 표시할 내용 지정
*** title: 팝업 상자에 타이틀 내용 지정
**** messageType: 팝업 상자에 아이콘 지정
1) ERROR_MESSAGE
2) INFORMATION_MESSAGE
3) QUESTION_MESSAGE
4) WARNING_MESSAGE
5) PLAIN_ MESSAGE
2) showConfirmDialog
JOptionPane.showConfirmDialog(parentComponent, message, title, optionType, messageType);
* parentComponent: 통상적으로는 null로 지정하며, 부모 컴포넌트를 지정해서 팝업 활성화 제어
** message: 팝업 상자에 표시할 내용 지정
*** title: 팝업 상자에 타이틀 내용 지정
**** messageType: 팝업 상자에 아이콘 지정
***** OptionType: 팝업 상자에 표시할 옵션의 종류 지정
1) DEFAULT_OPTION
2) OK_CANCEL_OPTION
3) YES_NO_OPTION
4) YES_NO_CANCEL_OPTION
- 옵션 선택 시 return 값
OK | YES | NO | CANCEL | 팝업 종료(X) |
0 | 0 | 1 | 2 | -1 |
3) showInputDialog
a) 키보드 입력을 직접 받는 2가지 형태
JOptionPane.showInputDialog(parentComponet,message, initialMessage);
* parentComponent: 통상적으로는 null로 지정하며, 부모 컴포넌트를 지정해서 팝업 활성화 제어
** message: 팝업 상자에 표시할 내용 지정
*** initialMessage: 팝업 상자 입력창의 기본 내용 지정
JOptionPane.showInputDialog(parentComponet,message, title, messageType);
* parentComponent: 통상적으로는 null로 지정하며, 부모 컴포넌트를 지정해서 팝업 활성화 제어
** message: 팝업 상자에 표시할 내용 지정
*** title : 팝업 상자에 타이틀 내용 지정
**** messageType: 팝업 상자의 아이콘 지정
a) 옵션 지정
JOptionPane.showInputDialog(parentComponet,message, title, messageType, icon, value[], initialValue);
* parentComponent: 통상적으로는 null로 지정하며, 부모 컴포넌트를 지정해서 팝업 활성화 제어
** message: 팝업 상자에 표시할 내용 지정
*** title : 팝업 상자에 타이틀 내용 지정
**** messageType: 팝업 상자의 아이콘 지정
***** icon: 아이콘 이미지 지정
****** value[]: 옵션 배열 지정
******* initialValue: 기본 옵션 표시 설정
3) showOptionDialog
JOptionPane.showOptionDialog(parentComponet,message, title, optionType, messageType, icon, value[], initialValue);
* parentComponent: 통상적으로는 null로 지정하며, 부모 컴포넌트를 지정해서 팝업 활성화 제어
** message: 팝업 상자에 표시할 내용 지정
*** title : 팝업 상자에 타이틀 내용 지정
**** optionType: 팝업 상자의 옵션 종류 지정
***** messageType: 팝업 상자의 아이콘 지정
****** icon: 아이콘 이미지 지정
******* value[]: 옵션 배열 지정
******** initialValue: 기본 옵션 표시 설정
'Java' 카테고리의 다른 글
[JAVA] 예외와 예외를 처리하는 방법(try~catch) (0) | 2022.09.11 |
---|---|
[JAVA] 버튼을 누르면 다음 페이지로 넘어가는 NextPage (0) | 2022.09.09 |
[JAVA] ID와 Password 입력을 통한 로그인 구현 (0) | 2022.09.04 |
[JAVA] 간단하게 버튼만 구현한 TODOList_1 (0) | 2022.09.03 |
[JAVA] 상수의 데이터 타입 (0) | 2022.08.11 |
댓글