본문 바로가기

IT/자바

윈도우 메뉴 추가하기

MyMain_Menu.java

package mymain;

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

// awt -> 확장 -> swing
// Frame		  JFrame
public class MyMain_Menu extends JFrame {
	public MyMain_Menu() {
		super("내가만든 윈도우-메뉴추가");

		//메뉴
		init_menu();
		
		
		//위치
		//this.setLocation(200, 100);
		//크기지정
		//this.setSize(400,  300);

		//위치 + 크기정보
		this.setBounds(200, 100, 400, 300);

		//보여줘라
		this.setVisible(true);

		//종료코드
		this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
	}

	private void init_menu() {
		//메뉴바
		JMenuBar menuBar = new JMenuBar();
		
		//메뉴
		JMenu menu_color = new JMenu("색상");
		JMenu menu_help = new JMenu("도움말");
		
		//메뉴바에 메뉴 추가
		menuBar.add(menu_color);
		menuBar.add(menu_help);
		
		//색상메늉 메뉴아이템 추가
		JMenuItem itemR = new JMenuItem("빨강");
		JMenuItem itemG = new JMenuItem("초록");
		JMenuItem itemB = new JMenuItem("파랑");
		JMenuItem itemExit = new JMenuItem("종료");
		
		menu_color.add(itemR);
		menu_color.add(itemG);
		menu_color.add(itemB);
		menu_color.addSeparator();//구분선
		menu_color.add(itemExit);

		
		
		
		//현재 프레임에 메뉴바 추가
		this.setJMenuBar(menuBar);
	}

	public static void main(String[] args) {
		new MyMain_Menu();
	}
}