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.isHeadlesstrue 를 돌려주는 경우
관련 항목:
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 를 돌려주도록(듯이) 할 필요가 있습니다.

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