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

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

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

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

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

관련 항목:
  직렬화 된 형식

상자의 클래스의 개요
`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)과 부모가 화면에 표시되어 있지 않으면 안됩니다.

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

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

### getAccessibleContext

    public AccessibleContext  getAccessibleContext()

  이 `PopupMenu` 에 관련한 `AccessibleContext` 를 돌려줍니다.

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