package CHAP09;

import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;

//JFrame을 상속하여 GUI 생성
public class C10_21_MenuExample_SelfTest extends JFrame {
 public C10_21_MenuExample_SelfTest() {
     // JFrame 기본 설정
     setTitle("메뉴");
     setSize(400, 200);
     setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

     // JMenuBar 생성
     JMenuBar menuBar = new JMenuBar();

     // JMenu 생성
     JMenu fileMenu = new JMenu("파일");
     JMenu editMenu = new JMenu("편집");

     // JMenuItem 추가
     fileMenu.add(new JMenuItem("새 파일"));
     fileMenu.add(new JMenuItem("열기"));
     fileMenu.add(new JMenuItem("저장"));
     editMenu.add(new JMenuItem("복사"));
     editMenu.add(new JMenuItem("붙여넣기"));

     // 메뉴바에 메뉴 추가
     menuBar.add(fileMenu);
     menuBar.add(editMenu);

     // JFrame에 메뉴바 설정
     setJMenuBar(menuBar);
 }

 public static void main(String[] args) {
     // JFrame 실행
     C10_MenuExample_SelfTest frame = new C10_MenuExample_SelfTest();
     frame.setVisible(true);
 }
}

/*예제명: MenuExample

설명:
Swing에서 메뉴는 사용자의 작업을 위한 항목을 제공합니다. 이 예제는 메뉴바와 간단한 메뉴를 생성합니다.
 * */

