|
아래의 소스는 메뉴바를 만들고, 서브메뉴 종료를 클릭하면 종료되는 소스입니다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 | import javax.swing.*; import java.awt.event.*; class Exam extends JFrame implements ActionListener { JFrame jf; public Exam() { jf=new JFrame(); addJMenu(); jf.setTitle("가나다라"); jf.setSize(400,300); jf.setVisible(true); } void addJMenu() { JMenuBar mb = new JMenuBar(); jf.setJMenuBar(mb); JMenu fileMenu = new JMenu("파일"); JMenu editMenu = new JMenu("설정"); JMenu infoMenu = new JMenu("정보"); mb.add(fileMenu); mb.add(editMenu); mb.add(infoMenu);
JMenuItem fileSub1 = new JMenuItem("새 파일"); JMenuItem fileSub2 = new JMenuItem("저장"); JMenuItem fileSub3 = new JMenuItem("다른이름으로 저장"); JMenuItem fileSub4 = new JMenuItem("종료"); JMenuItem editSub1 = new JMenuItem("단축키 설정"); JMenuItem editSub2 = new JMenuItem("마우스 설정"); JMenuItem editSub3 = new JMenuItem("기타 설정"); JMenuItem infoSub1 = new JMenuItem("블로그 바로가기"); JMenuItem infoSub2 = new JMenuItem("프로그램 정보"); fileMenu.add(fileSub1); fileMenu.add(fileSub2); fileMenu.add(fileSub3); fileMenu.add(fileSub4); editMenu.add(editSub1); editMenu.add(editSub2); editMenu.add(editSub3); infoMenu.add(infoSub1); infoMenu.add(infoSub2); fileSub4.addActionListener(this); } public void actionPerformed(ActionEvent e) { System.out.println(e.getActionCommand()); if("종료"==e.getActionCommand()) { System.exit(1); } } public static void main(String[] args) { Exam ex = new Exam(); } } |
'컴퓨터프로그래밍 > JAVA' 카테고리의 다른 글
Java - awt - Label (0) | 2016.06.18 |
---|---|
Java - awt-Frame (0) | 2016.06.18 |
Java - Scroll, JList, ComboBox (0) | 2016.06.11 |
Java-Swing-JTextField, JTextArea (0) | 2016.06.10 |
Java-Swing-JButton (0) | 2016.06.10 |