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

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

JavaTM Platform
Standard Ed. 6

앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음
개요 : 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드

## java.awt
클래스 MenuComponent

    java.lang.Object
      java.awt.MenuComponent

모든 구현된 인터페이스:
  Serializable

직계의 기존의 서브 클래스:
  MenuBar , MenuItem

    public abstract class MenuComponent

extends Object
implements Serializable

abstract 클래스 `MenuComponent` 는, 메뉴에 관련하는 모든 컴퍼넌트의 슈퍼 클래스입니다. 이 점에서는,`MenuComponent` 클래스는, AWT 컴퍼넌트의 추상 슈퍼 클래스 `Component` 와 유사합니다.

메뉴 컴퍼넌트는 `processEvent` 메소드를 사용해, 다른 컴퍼넌트와 같이 AWT 이벤트를 받아 처리합니다.

도입된 버젼:
  JDK1. 0
관련 항목:
  직렬화 된 형식

상자의 클래스의 개요
`protected class` | `MenuComponent.AccessibleAWTMenuComponent` 접근성?의 디폴트 지원를 제공하는데 사용하는 `MenuComponent` 의 내부 클래스입니다.

생성자 의 개요
`MenuComponent ()` `MenuComponent` 를 작성합니다.

메소드의 개요
`void` | `dispatchEvent (AWTEvent e)` 이 컴퍼넌트 또는 그 서브 컴퍼넌트의 1 개에 이벤트를 보냅니다.
`AccessibleContext` | `getAccessibleContext ()` 이 `MenuComponent` 에 관련한 `AccessibleContext` 를 가져옵니다.
`Font` | `getFont ()` 이 메뉴 컴퍼넌트에 사용하는 폰트를 돌려줍니다.
`String` | `getName ()` 메뉴 컴퍼넌트의 이름을 돌려줍니다.
`MenuContainer` | `getParent ()` 이 메뉴 컴퍼넌트의 친컨테이너를 돌려줍니다.
`java.awt.peer.MenuComponentPeer` | `getPeer ()` 추천 되고 있지 않습니다. JDK version 1.1 이후는, 프로그램은 직접 피어를 조작할 수 없습니다.
`protected Object` | `getTreeLock ()` AWT 컴퍼넌트 트리 및 배치 조작에 대한, 이 컴퍼넌트의 락 객체 (thread 동기화 모니터를 소유하는 객체)를 가져옵니다.
`protected String` | `paramString ()` 이 `MenuComponent` 상태를 나타내는 캐릭터 라인을 돌려줍니다.
`boolean` | `postEvent (Event evt)` 추천 되고 있지 않습니다. JDK version 1.1 이후는, `dispatchEvent` 로 옮겨졌습니다.
`protected void` | `processEvent (AWTEvent e)` 이 메뉴 컴퍼넌트로 발생하는 이벤트를 처리합니다.
`void` | `removeNotify ()` 메뉴 컴퍼넌트의 피어를 삭제합니다.
`void` | `setFont (Font f)` 이 메뉴 컴퍼넌트에 사용하는 폰트를, 지정된 폰트로 설정합니다.
`void` | `setName (String name)` 컴퍼넌트의 이름을, 지정된 캐릭터 라인으로 설정합니다.
`String` | `toString ()` 이 메뉴 컴퍼넌트의 표현을 캐릭터 라인으로서 돌려줍니다.

클래스 java.lang. Object 로부터 상속된 메소드
`clone , equals , finalize , getClass , hashCode , notify , notifyAll , wait , wait , wait`

생성자 의 상세

### MenuComponent

    public MenuComponent()
                  throws HeadlessException

  `MenuComponent` 를 작성합니다.

  예외:
    `HeadlessException` - `GraphicsEnvironment.isHeadless` 가 `true` 를 돌려주는 경우
  관련 항목:
    `GraphicsEnvironment.isHeadless()`

메소드의 상세

### getName

    public String  getName()

  메뉴 컴퍼넌트의 이름을 돌려줍니다.

  반환값:
    메뉴 컴퍼넌트의 이름
  도입된 버젼:
    JDK1. 1
  관련 항목:
    `setName(java.lang.String)`

### setName

    public void setName(String  name)

  컴퍼넌트의 이름을, 지정된 캐릭터 라인으로 설정합니다.

  파라미터:
    `name` - 메뉴 컴퍼넌트의 이름
  도입된 버젼:
    JDK1. 1
  관련 항목:
    `getName()`

### getParent

    public MenuContainer  getParent()

  이 메뉴 컴퍼넌트의 친컨테이너를 돌려줍니다.

  반환값:
    이 메뉴 컴퍼넌트를 포함하고 있는 메뉴 컴퍼넌트. 이 메뉴 컴퍼넌트가 가장 외측의 컴퍼넌트, 즉 도구모음 자체의 경우는 `null`

### getPeer

    @Deprecated
    public java.awt.peer.MenuComponentPeer getPeer()

  추천 되고 있지 않습니다. JDK version 1.1 이후는, 프로그램은 직접 피어를 조작할 수 없습니다.

### getFont

    public Font  getFont()

  이 메뉴 컴퍼넌트에 사용하는 폰트를 돌려줍니다.

  반환값:
    이 메뉴 컴퍼넌트로 사용되는 폰트가 있는 경우는 그 폰트, 그렇지 않은 경우는 `null`
  관련 항목:
    `setFont(java.awt.Font)`

### setFont

    public void setFont(Font  f)

  이 메뉴 컴퍼넌트에 사용하는 폰트를, 지정된 폰트로 설정합니다. 이 폰트는, 그 서브 컴퍼넌트가 다른 폰트를 지정하고 있는 경우를 제외해, 이 메뉴 컴퍼넌트의 모든 서브 컴퍼넌트에 의해도 사용됩니다.

  플랫폼에 따라서는, 메뉴 컴퍼넌트의 모든 폰트 속성의 설정을 지원하고 있지 않는 경우가 있습니다. 그러한 경우는,`setFont` 를 호출해도, 이 메뉴 컴퍼넌트의 지원되지 않는 폰트 속성에 대해서는 효과가 없습니다. 이 메뉴 컴퍼넌트의 서브 컴퍼넌트로 다른 폰트를 지정하고 있지 않는 한, 기본이 되는 플랫폼에서 지원되고 있으면, 이 폰트가 그러한 서브 컴퍼넌트로 사용됩니다.

  파라미터:
    `f` - 설정되는 폰트
  관련 항목:
    `getFont()` , `Font.getAttributes()` , `TextAttribute`

### removeNotify

    public void removeNotify()

  메뉴 컴퍼넌트의 피어를 삭제합니다. 피어를 사용하면(자), 메뉴 컴퍼넌트의 기능성을 바꾸지 않고 , 메뉴 컴퍼넌트의 외관을 변경할 수가 있습니다.

### postEvent

    @Deprecated
    public boolean postEvent(Event  evt)

  추천 되고 있지 않습니다. JDK version 1.1 이후는, `dispatchEvent` 로 옮겨졌습니다.

  지정된 이벤트를 메뉴에 보냅니다. 이 메소드는, Java 1. 0 이벤트 시스템의 일부로, 하위 호환을 보관 유지하기 위해서만 유지되고 있습니다. 장래는 지원되지 않을 가능성이 있으므로, 사용하는 것은 추천 되지 않습니다.

  파라미터:
    `evt` - 발생하는 이벤트

### dispatchEvent

    public final void dispatchEvent(AWTEvent  e)

  이 컴퍼넌트 또는 그 서브 컴퍼넌트의 1 개에 이벤트를 보냅니다.

  파라미터:
    `e` - 이벤트

### processEvent

    protected void processEvent(AWTEvent  e)

  이 메뉴 컴퍼넌트로 발생하는 이벤트를 처리합니다.

  이벤트 파라미터가 `null` 의 경우의 동작은 정의되어 있지 않기 때문에 예외가 throw 됩니다.

  파라미터:
    `e` - 이벤트
  도입된 버젼:
    JDK1. 1

### paramString

    protected String  paramString()

  이 `MenuComponent` 상태를 나타내는 캐릭터 라인을 돌려줍니다. 이 메소드는 디버그 전용이며, 반환되는 캐릭터 라인의 내용 및 형식은 구현에 따라서 다릅니다. 반환되는 캐릭터 라인은 빈 상태(empty)의 경우가 있습니다만,`null` 로는 되지 않습니다.

  반환값:
    이 메뉴 컴퍼넌트의 파라미터 캐릭터 라인

### toString

    public String  toString()

  이 메뉴 컴퍼넌트의 표현을 캐릭터 라인으로서 돌려줍니다.

  오버라이드(override):
    클래스 `Object` 내의 `toString`
  반환값:
    이 메뉴 컴퍼넌트의 캐릭터 라인 표현

### getTreeLock

    protected final Object  getTreeLock()

  AWT 컴퍼넌트 트리 및 배치 조작에 대한, 이 컴퍼넌트의 락 객체 (thread 동기화 모니터를 소유하는 객체)를 가져옵니다.

  반환값:
    이 컴퍼넌트의 락 객체

### getAccessibleContext

    public AccessibleContext  getAccessibleContext()

  이 `MenuComponent` 에 관련한 `AccessibleContext` 를 가져옵니다. 이 기본 클래스에 의한 메소드 구현에서는 `null` 가 돌려주어집니다. `MenuComponent` 를 확장하는 클래스는, 이 메소드를 구현해, 서브 클래스에 관련지을 수 있었던 `AccessibleContext` 를 돌려주도록(듯이) 할 필요가 있습니다.

  반환값:
    이 `MenuComponent` 의 `AccessibleContext`
  도입된 버젼:
    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 도 참조해 주세요.