ㆍ메뉴아이템 : JMenuItem을 이용하여 생성
ㆍ메뉴 : 메뉴아이템을 가짐. JMenu를 이용하여 생성
ㆍ메뉴바 : 메뉴를 붙이는 바이며, 프레임에 부착. JMenuBar를 이용하여 생성
ㆍ분리선 : 메뉴아이템 사이의 분리선. JMenu의 addSeparator() 메소드를 호출하여 삽입
💬 메뉴바를 만든다.
💬 메뉴를 만들어 메뉴바에 붙인다.
💬 메뉴 아이템을 생성하여 메뉴에 붙인다.
💬 메뉴바를 프레임에 붙인다
💬 사용자가 메뉴아이템을 선택하면 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)