JAVA :: 메뉴와 다이얼로그

s_omi·2021년 2월 15일
2

JAVA (자바)

목록 보기
27/62
post-thumbnail

📝 메뉴

💡 메뉴 구성

ㆍ메뉴아이템 : JMenuItem을 이용하여 생성
ㆍ메뉴 : 메뉴아이템을 가짐. JMenu를 이용하여 생성
ㆍ메뉴바 : 메뉴를 붙이는 바이며, 프레임에 부착. JMenuBar를 이용하여 생성
ㆍ분리선 : 메뉴아이템 사이의 분리선. JMenu의 addSeparator() 메소드를 호출하여 삽입

💡 메뉴 만들기

💬 메뉴바를 만든다.
💬 메뉴를 만들어 메뉴바에 붙인다.
💬 메뉴 아이템을 생성하여 메뉴에 붙인다.
💬 메뉴바를 프레임에 붙인다

💡 Action 이벤트 달기

💬 사용자가 메뉴아이템을 선택하면 Action 이벤트가 발생한다.

JMenuItem item = new JMenuItem("Load");
item.addActionListener(new MenuActionListener()); 
// Action 이벤트를 처리하기 위한 Action 리스너 등록 

📝 팝업 다이얼로그

💬 사용자에게 메세지를 전달하거나 문자열을 입력받을 수 있는 간단한 팝업 창

💬 JOptionPane 클래스의 static 메소드를 이용하여 생성한다.

💡 입력 다이얼로그

💬 showInputDialog()를 호출하면, 한 줄 입력받는 다이얼로그 생성

static String JOptionPane.showInputDialog(String msg)

ㆍmsg : 다이얼로그 메시지
ㆍ리턴 값 : 사용자가 입력한 문자열. 취소 버튼이 선택되거나 창이 닫히면 null 리턴

💡 확인 다이얼로그

💬 showConfirmDialog()를 호출하면, 사용자로부터 확인을 받을 수 있다.

static int JOptionPane.showConfirmDialog(Component parentComponent, 
                                 Object msg, String title, int optionType)
                                 
ㆍparentComponent : 다이얼로그의 부모 컴포넌트로서 다이얼로그가 출력되는 영역의 
                   범위 지정을 위해 사용(ex. 프레임). null이면 전체 화면 중앙에 출력
ㆍmsg : 다이얼로그 메시지
ㆍtitle : 다이얼로그 타이틀
ㆍoptionType : 다이얼로그 옵션 종류 지정
              (YES_NO_OPTION, YES_NO_CANCEL_OPTION, OK_CANCEL_OPTION)
ㆍ리턴 값 : 사용자가 선택한 옵션 종류
           (YES_OPTION, NO_OPTION, CANCEL_OPTION, OK_OPTION, CLOSED_OPTION)

💡 메세지 다이얼로그

💬 showMessageDialog()를 호출하면, 사용자에게 문자열 메세지를 전달할 수 있다.

static void JOptionPane.showMessageDialog(Component parentComponent, 
                                 Object msg, String title, int messageType)
                                 

ㆍmessageType : 다이얼로그의 종류로서 다음 중 하나
                 (ERROR_MESSAGE, INFORMATION_MESSAGE, WARNING_MESSAGE, 
                   QUESTION_MESSAGE, PLAIN_MESSAGE)
profile
공부한 거 올려요 :)

0개의 댓글