MenuBar (Java Platform SE 6) - xrath.com 에서 번역됨

개요 | 패키지 | 클래스 | 사용 | 계층 트리 | 비추천 API | 색인 | 헬프

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

개요 | 패키지 | 클래스 | 사용 | 계층 트리 | 비추천 API | 색인 | 헬프

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 도 참조해 주세요.