JavaTM Platform
Standard Ed. 6

java.awt
클래스 MenuBar

java.lang.Object 
  상위를 확장 java.awt.MenuComponent 
      상위를 확장 java.awt.MenuBar
모든 구현된 인터페이스:
MenuContainer , Serializable , Accessible


public class MenuBar
extends MenuComponent
implements MenuContainer , Accessible

MenuBar 클래스는, 프레임에 결합되는 도구모음의 개념을 캡슐화하는 클래스입니다. 도구모음을 Frame 객체에 관계 붙이려면 , 프레임의 setMenuBar 메소드를 호출합니다.  

이것은, 도구모음의 외관입니다.  

 

도구모음은 메뉴 항목의 키보드 쇼트 컷을 취급해, 그 아이 메뉴에 건네줍니다. 키보드 쇼트 컷은 옵션으로, 메뉴 항목과 메뉴 항목에 관련하고 있는 액션을 호출하기 위해서(때문에) 마우스에 대신하는 수단을 사용자에게 제공합니다. 각 메뉴 항목은 MenuShortcut 의 인스턴스를 보관 유지할 수 있습니다. MenuBar 클래스는, 지정된 도구모음이 관리하고 있는 쇼트 컷에 대한 정보를 꺼내는 메소드,shortcuts()getShortcutMenuItem(java.awt.MenuShortcut) 를 정의합니다.

도입된 버젼:
JDK1. 0
관련 항목:
Frame , Frame.setMenuBar(java.awt.MenuBar) , Menu , MenuItem , MenuShortcut , 직렬화 된 형식

상자의 클래스의 개요
protected  class MenuBar.AccessibleAWTMenuBar
          접근성?의 디폴트 지원를 제공하는데 사용하는 MenuBar 의 내부 클래스입니다.
 
클래스 java.awt. MenuComponent 로부터 상속된 상자의 클래스/인터페이스
MenuComponent.AccessibleAWTMenuComponent
 
생성자 의 개요
MenuBar ()
          새로운 도구모음을 작성합니다.
 
메소드의 개요
 Menu add (Menu  m)
          지정된 메뉴를 도구모음에 추가합니다.
 void addNotify ()
          도구모음의 피어를 작성합니다.
 int countMenus ()
          추천 되고 있지 않습니다.  JDK version 1.1 이후는, getMenuCount() 로 옮겨졌습니다.
 void deleteShortcut (MenuShortcut  s)
          지정된 메뉴 쇼트 컷을 삭제합니다.
 AccessibleContext getAccessibleContext ()
          이 MenuBar 에 관련지을 수 있었던 AccessibleContext 를 돌려줍니다.
 Menu getHelpMenu ()
          도구모음의 헬프 메뉴를 돌려줍니다.
 Menu getMenu (int i)
          지정된 메뉴를 돌려줍니다.
 int getMenuCount ()
          도구모음에 있는 메뉴의 수를 돌려줍니다.
 MenuItem getShortcutMenuItem (MenuShortcut  s)
          지정된 MenuShortcut 객체에 관련한 MenuItem 의 인스턴스를 돌려줍니다.
 void remove (int index)
          지정된 인덱스에 있는 메뉴를 이 도구모음으로부터 삭제합니다.
 void remove (MenuComponent  m)
          이 도구모음으로부터 지정된 메뉴 컴퍼넌트를 삭제합니다.
 void removeNotify ()
          도구모음의 피어를 삭제합니다.
 void setHelpMenu (Menu  m)
          지정한 메뉴를 이 도구모음의 헬프 메뉴로서 설정합니다.
 Enumeration <MenuShortcut > shortcuts ()
          이 도구모음이 관리하고 있는, 모든 메뉴 쇼트 컷의 열거를 돌려줍니다.
 
클래스 java.awt. MenuComponent 로부터 상속된 메소드
dispatchEvent , getFont , getName , getParent , getPeer , getTreeLock , paramString , postEvent , processEvent , setFont , setName , toString
 
클래스 java.lang. Object 로부터 상속된 메소드
clone , equals , finalize , getClass , hashCode , notify , notifyAll , wait , wait , wait
 
인터페이스 java.awt. MenuContainer 로부터 상속된 메소드
getFont , postEvent
 

생성자 의 상세

MenuBar

public MenuBar()
        throws HeadlessException 
새로운 도구모음을 작성합니다.

예외:
HeadlessException - GraphicsEnvironment.isHeadless()의 경우 true 를 돌려주는
관련 항목:
GraphicsEnvironment.isHeadless()
메소드의 상세

addNotify

public void addNotify()
도구모음의 피어를 작성합니다. 피어를 사용하면(자), 도구모음의 피어의 기능성을 일절 바꾸지 않고 도구모음의 외관을 변경할 수가 있습니다.


removeNotify

public void removeNotify()
도구모음의 피어를 삭제합니다. 피어를 사용하면(자), 도구모음의 피어의 기능성을 일절 바꾸지 않고 도구모음의 외관을 변경할 수가 있습니다.

오버라이드(override):
클래스 MenuComponent 내의 removeNotify

getHelpMenu

public Menu  getHelpMenu()
도구모음의 헬프 메뉴를 돌려줍니다.

반환값:
이 도구모음의 헬프 메뉴

setHelpMenu

public void setHelpMenu(Menu  m)
지정한 메뉴를 이 도구모음의 헬프 메뉴로서 설정합니다. 이 도구모음에 기존의 헬프 메뉴가 있는 경우는, 낡은 헬프 메뉴를 도구모음으로부터 삭제해 지정한 메뉴와 옮겨놓습니다.

파라미터:
m - 헬프 메뉴로서 설정되는 메뉴

add

public Menu  add(Menu  m)
지정된 메뉴를 도구모음에 추가합니다. 메뉴가 다른 도구모음의 일부인 경우, 그 도구모음으로부터 메뉴를 삭제합니다.

파라미터:
m - 추가되는 메뉴
반환값:
추가된 메뉴
관련 항목:
remove(int) , remove(java.awt.MenuComponent)

remove

public void remove(int index)
지정된 인덱스에 있는 메뉴를 이 도구모음으로부터 삭제합니다.

파라미터:
index - 삭제되는 메뉴의 위치
관련 항목:
add(java.awt.Menu)

remove

public void remove(MenuComponent  m)
이 도구모음으로부터 지정된 메뉴 컴퍼넌트를 삭제합니다.

정의:
인터페이스 MenuContainer 내의 remove
파라미터:
m - 삭제되는 메뉴 컴퍼넌트
관련 항목:
add(java.awt.Menu)

getMenuCount

public int getMenuCount()
도구모음에 있는 메뉴의 수를 돌려줍니다.

반환값:
도구모음에 있는 메뉴의 수
도입된 버젼:
JDK1. 1

countMenus

@Deprecated 
public int countMenus()
추천 되고 있지 않습니다.  JDK version 1.1 이후는, getMenuCount() 로 옮겨졌습니다.


getMenu

public Menu  getMenu(int i)
지정된 메뉴를 돌려줍니다.

파라미터:
i - 반환되는 메뉴의 인덱스의 위치
반환값:
이 도구모음의 지정된 인덱스에 있는 메뉴

shortcuts

public Enumeration <MenuShortcut > shortcuts()
이 도구모음이 관리하고 있는, 모든 메뉴 쇼트 컷의 열거를 돌려줍니다.

반환값:
이 도구모음이 관리하고 있다 메뉴 쇼트 컷의 열거
도입된 버젼:
JDK1. 1
관련 항목:
MenuShortcut

getShortcutMenuItem

public MenuItem  getShortcutMenuItem(MenuShortcut  s)
지정된 MenuShortcut 객체에 관련한 MenuItem 의 인스턴스를 돌려줍니다. 다만, 이 도구모음에 의해 관리되고 있는 메뉴 항목이 어느 것도 지정된 메뉴 쇼트 컷에 관련하고 있지 않는 경우는 null 를 돌려줍니다.

파라미터:
s - 지정된 메뉴 쇼트 컷
도입된 버젼:
JDK1. 1
관련 항목:
MenuItem , MenuShortcut

deleteShortcut

public void deleteShortcut(MenuShortcut  s)
지정된 메뉴 쇼트 컷을 삭제합니다.

파라미터:
s - 삭제되는 메뉴 쇼트 컷
도입된 버젼:
JDK1. 1

getAccessibleContext

public AccessibleContext  getAccessibleContext()
이 MenuBar 에 관련지을 수 있었던 AccessibleContext 를 돌려줍니다. 도구모음의 경우, AccessibleContext 는 AccessibleAWTMenuBar 의 형식을 취합니다. 필요에 따라서 신규의 AccessibleAWTMenuBar 인스턴스가 작성됩니다.

정의:
인터페이스 Accessible 내의 getAccessibleContext
오버라이드(override):
클래스 MenuComponent 내의 getAccessibleContext
반환값:
이 MenuBar 의 AccessibleContext 로서 기능한다 AccessibleAWTMenuBar
도입된 버젼:
1.3

JavaTM Platform
Standard Ed. 6

버그의 보고와 기능의 요청
한층 더 자세한 API 레퍼런스 및 개발자 문서에 대해서는,Java SE 개발자용 문서를 참조해 주세요. 개발자전용의 상세한 해설, 개념의 개요, 용어의 정의, 버그의 회피책, 및 코드 실례가 포함되어 있습니다.

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.