JavaTM Platform
Standard Ed. 6

java.awt
클래스 PopupMenu

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


public class PopupMenu
extends Menu

이 클래스는, 컴퍼넌트내의 지정된 위치에 동적으로 표시할 수 있는 메뉴를 구현하기 위한의 것입니다.  

상속 계층이 가리키도록(듯이),PopupMenuMenu 를 사용할 수 있는 장소이면 어디에서라도 사용할 수 있습니다. 다만,MenuBar 에 추가하는 등 PopupMenuMenu 와 같이 사용하는 경우는, 그 PopupMenushow 를 호출할 수 없습니다.

관련 항목:
직렬화 된 형식

상자의 클래스의 개요
protected  class PopupMenu.AccessibleAWTPopupMenu
          접근성?의 디폴트 지원를 제공하는데 사용하는 PopupMenu 의 내부 클래스입니다.
 
클래스 java.awt. Menu 로부터 상속된 상자의 클래스/인터페이스
Menu.AccessibleAWTMenu
 
클래스 java.awt. MenuItem 로부터 상속된 상자의 클래스/인터페이스
MenuItem.AccessibleAWTMenuItem
 
클래스 java.awt. MenuComponent 로부터 상속된 상자의 클래스/인터페이스
MenuComponent.AccessibleAWTMenuComponent
 
생성자 의 개요
PopupMenu ()
          새로운 pop-up menu를, 빈 상태(empty)의 이름으로 작성합니다.
PopupMenu (String  label)
          새로운 pop-up menu를, 지정된 이름으로 작성합니다.
 
메소드의 개요
 void addNotify ()
          pop-up menu의 피어를 작성합니다.
 AccessibleContext getAccessibleContext ()
          이 PopupMenu 에 관련한 AccessibleContext 를 돌려줍니다.
 MenuContainer getParent ()
          이 메뉴 컴퍼넌트의 친컨테이너를 돌려줍니다.
 void show (Component  origin, int x, int y)
          원의 컴퍼넌트로부터의 상대 위치 x, y 에 pop-up menu를 표시합니다.
 
클래스 java.awt. Menu 로부터 상속된 메소드
add , add , addSeparator , countItems , getItem , getItemCount , insert , insert , insertSeparator , isTearOff , paramString , remove , remove , removeAll , removeNotify
 
클래스 java.awt. MenuItem 로부터 상속된 메소드
addActionListener , deleteShortcut , disable , disableEvents , enable , enable , enableEvents , getActionCommand , getActionListeners , getLabel , getListeners , getShortcut , isEnabled , processActionEvent , processEvent , removeActionListener , setActionCommand , setEnabled , setLabel , setShortcut
 
클래스 java.awt. MenuComponent 로부터 상속된 메소드
dispatchEvent , getFont , getName , getPeer , getTreeLock , postEvent , setFont , setName , toString
 
클래스 java.lang. Object 로부터 상속된 메소드
clone , equals , finalize , getClass , hashCode , notify , notifyAll , wait , wait , wait
 
인터페이스 java.awt. MenuContainer 로부터 상속된 메소드
getFont , postEvent
 

생성자 의 상세

PopupMenu

public PopupMenu()
          throws HeadlessException 
새로운 pop-up menu를, 빈 상태(empty)의 이름으로 작성합니다.

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

PopupMenu

public PopupMenu(String  label)
          throws HeadlessException 
새로운 pop-up menu를, 지정된 이름으로 작성합니다.

파라미터:
label - pop-up menu의 라벨을 지정한다 null 이외의 캐릭터 라인
예외:
HeadlessException - GraphicsEnvironment.isHeadless()의 경우 true 를 돌려주는
관련 항목:
GraphicsEnvironment.isHeadless()
메소드의 상세

getParent

public MenuContainer  getParent()
이 메뉴 컴퍼넌트의 친컨테이너를 돌려줍니다.

오버라이드(override):
클래스 MenuComponent 내의 getParent
반환값:
이 메뉴 컴퍼넌트를 포함하고 있는 메뉴 컴퍼넌트. 이 메뉴 컴퍼넌트가 가장 외측의 컴퍼넌트, 즉 도구모음 자체의 경우는 null

addNotify

public void addNotify()
pop-up menu의 피어를 작성합니다. 피어를 사용하면(자), pop-up menu의 기능성을 바꾸지 않고 , pop-up menu의 외관을 변경할 수가 있습니다.

오버라이드(override):
클래스 Menu 내의 addNotify

show

public void show(Component  origin,
                 int x,
                 int y)
원의 컴퍼넌트로부터의 상대 위치 x, y 에 pop-up menu를 표시합니다. 원의 컴퍼넌트는, pop-up menu의 부모의 컴퍼넌트 계층내에 포함되지 않으면 안됩니다. 이 메소드가 유효하기 때문에 는, 원점 (origin)과 부모가 화면에 표시되어 있지 않으면 안됩니다.  

PopupMenuMenu 로서 사용되고 있는 경우, 즉 Component 가 아닌 부모를 가지는 경우, 그 PopupMenu 로 이 메소드를 호출할 수 없습니다.

파라미터:
origin - 좌표 공간을 정의하는 컴퍼넌트
x - 메뉴를 pop-up 하는 x 좌표
y - 메뉴를 pop-up 하는 y 좌표
예외:
NullPointerException - 부모가 null 의 경우
IllegalArgumentException - 이 PopupMenuComponent 가 아닌 부모를 가지는 경우
IllegalArgumentException - 원점이 부모의 계층에 없는 경우
RuntimeException - 부모가 화면에 표시되어 있지 않은 경우

getAccessibleContext

public AccessibleContext  getAccessibleContext()
PopupMenu 에 관련한 AccessibleContext 를 돌려줍니다.

정의:
인터페이스 Accessible 내의 getAccessibleContext
오버라이드(override):
클래스 Menu 내의 getAccessibleContext
반환값:
PopupMenuAccessibleContext
도입된 버젼:
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 도 참조해 주세요.