본문 바로가기

Programming/JAVA

[Swing] 메세지창 띄우기, JOptionPane.showConfirmDialog, JOptionPane.showMessageDialog


import javax.swing.JOptionPane;  이걸 임포트하면 자유롭게 쓸수있다. 

 

 

 int JOptionPane.showConfirmDialog(Component parentComponent, 
     Object message, String title, int optionType,int messageType, Icon icon);

 

parentComponent =  이것을 띄어줄 상위 컴포넌트. 이것이 지정된 프레임은

                              메세지창을 끄기전에 접근 불가.

message  =   내용 메세지

title  =  상단 제목

optionType =  나올 버튼 갯수와 형태

messageType = 좌측 아이콘.  느낌표 물음표 등등..

 

optionType :  //예,확인 = 0, 아니오 = 1, 취소 = 2
 
YES_NO_OPTION          
YES_NO_CANCEL_OPTION
OK_CANCEL_OPTION

 

messageType :

 

ERROR_MESSAGE, INFORMATION_MESSAGE, WARNING_MESSAGE, 
QUESTION_MESSAGE, PLAIN_MESSAGE

 

소스

 

int choice = JOptionPane.showConfirmDialog(f, "정말 종료하시겠습니까?", "종료", JOptionPane.YES_NO_CANCEL_OPTION, JOptionPane.INFORMATION_MESSAGE);

 

 

 

JOptionPane.showMessageDialog  //이것은 선택 메세지는 없고 확인 창만 뜨는 메세지 창이다.

 

void JOptionPane.showMessageDialog(Component parentComponent,  Object message, String title, int messageType, Icon icon);  //에서 int optionType 만 없고 같다.

 

소스

 

JOptionPane.showMessageDialog(f, "다음에 또 만나요!!!");