MenuBar — 메뉴 바
MenuBar — 메뉴 바
MenuBar 클래스는 프레임에 바인딩된 메뉴 바의 플랫폼 개념을 캡슐화해요. 메뉴 바를 Frame 객체와 연결하려면 프레임의 setMenuBar 메서드를 호출해요.
본문
public class MenuBar extends MenuComponent implements MenuContainer, Accessible
메뉴 바는 메뉴 항목의 키보드 단축키를 처리해서 자식 메뉴로 전달해요. 각 메뉴 항목은 MenuShortcut 인스턴스를 가질 수 있어요.
MenuBar mb = new MenuBar();
frame.setMenuBar(mb);
Menu file = new Menu("File");
mb.add(file);
생성자
MenuBar()— 새 메뉴 바를 만들어요. 헤드리스 환경에서는HeadlessException을 던져요.
주요 메서드
add(Menu m)— 메뉴 바에 메뉴를 추가해요.getMenu(int i)— 지정한 인덱스의 메뉴를 반환해요.remove(MenuComponent m)— 메뉴를 제거해요.remove(int index)— 지정한 인덱스의 메뉴를 제거해요.setHelpMenu(Menu m)— 도움말 메뉴를 설정해요.getHelpMenu()— 도움말 메뉴를 반환해요.shortcuts()— 메뉴 바가 관리하는 단축키 목록을 반환해요.getShortcutMenuItem(MenuShortcut s)— 지정한 단축키와 연결된 메뉴 항목을 반환해요.addNotify()— 메뉴 바의 피어를 만들어요.removeNotify()— 메뉴 바의 피어를 제거해요.
예외
HeadlessException—GraphicsEnvironment.isHeadless()가true를 반환할 때 발생해요.