|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요 : 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
java.lang.Objectjava.awt.MenuComponent
java.awt.MenuItem
java.awt.Menu
public class Menu
Menu
객체는, 도구모음으로부터 전개되는 풀다운 메뉴 컴퍼넌트입니다.
메뉴는 옵션으로, 「티아오후」메뉴로 할 수 있습니다. 티아오후메뉴는, 그 친도구모음 또는 메뉴로부터 열어 드래그 할 수 있습니다. 이 메뉴는, mouse button를 떼어 놓은 뒤도 화면상에 남습니다. 티아오후메뉴의 Look & Feel 는 그 피어로 지정되므로, 메뉴를 티아오후 하는 구조는 플랫폼에 의존합니다. 티아오후메뉴를 지원하고 있지 않는 플랫폼에서는, 티아오후프로파티는 무시됩니다.
메뉴내의 각 항목은,MenuItem
클래스에 속하고 있을 필요가 있습니다. 각 항목은,MenuItem
의 인스턴스, 부메뉴 (Menu
의 인스턴스), 또는 체크 박스 (CheckboxMenuItem
의 인스턴스)입니다.
MenuItem
,
CheckboxMenuItem
,
직렬화 된 형식 상자의 클래스의 개요 | |
---|---|
protected class |
Menu.AccessibleAWTMenu
접근성?의 디폴트 지원를 제공하는데 사용하는 Menu 의 내부 클래스입니다. |
클래스 java.awt. MenuItem 로부터 상속된 상자의 클래스/인터페이스 |
---|
MenuItem.AccessibleAWTMenuItem |
클래스 java.awt. MenuComponent 로부터 상속된 상자의 클래스/인터페이스 |
---|
MenuComponent.AccessibleAWTMenuComponent |
생성자 의 개요 | |
---|---|
Menu ()
빈 상태(empty)의 라벨을 가지는 새로운 메뉴를 구축합니다. |
|
Menu (String label)
지정된 라벨을 가지는 새로운 메뉴를 구축합니다. |
|
Menu (String label,
boolean tearOff)
메뉴를 티아오후 할 수 있을지 어떨지를 지정해, 지정된 라벨을 가지는 새로운 메뉴를 구축합니다. |
메소드의 개요 | |
---|---|
MenuItem |
add (MenuItem mi)
지정된 메뉴 항목을 이 메뉴에 추가합니다. |
void |
add (String label)
지정된 라벨을 가지는 항목을 이 메뉴에 추가합니다. |
void |
addNotify ()
메뉴의 피어를 작성합니다. |
void |
addSeparator ()
separator 라인, 즉 하이픈을 메뉴의 현재의 위치에 추가합니다. |
int |
countItems ()
추천 되고 있지 않습니다. JDK version 1.1 이후는, getItemCount() 로 옮겨졌습니다. |
AccessibleContext |
getAccessibleContext ()
이 Menu 에 관련한 AccessibleContext 를 돌려줍니다. |
MenuItem |
getItem (int index)
이 메뉴의 지정된 인덱스에 있는 항목을 돌려줍니다. |
int |
getItemCount ()
이 메뉴에 있는 항목의 수를 돌려줍니다. |
void |
insert (MenuItem menuitem,
int index)
이 메뉴의 지정된 위치에 메뉴 항목을 삽입합니다. |
void |
insert (String label,
int index)
지정된 라벨을 가지는 메뉴 항목을, 이 메뉴의 지정된 위치에 삽입합니다. |
void |
insertSeparator (int index)
지정된 위치에 separator를 삽입합니다. |
boolean |
isTearOff ()
이 메뉴가 티아오후메뉴인가 어떤가를 나타냅니다. |
String |
paramString ()
이 Menu 상태를 나타내는 캐릭터 라인을 돌려줍니다. |
void |
remove (int index)
이 메뉴로부터, 지정된 인덱스에 있는 메뉴 항목을 삭제합니다. |
void |
remove (MenuComponent item)
이 메뉴로부터 지정된 메뉴 항목을 삭제합니다. |
void |
removeAll ()
이 메뉴로부터 모든 항목을 삭제합니다. |
void |
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 , getParent , getPeer , getTreeLock , postEvent , setFont , setName , toString |
클래스 java.lang. Object 로부터 상속된 메소드 |
---|
clone , equals , finalize , getClass , hashCode , notify , notifyAll , wait , wait , wait |
인터페이스 java.awt. MenuContainer 로부터 상속된 메소드 |
---|
getFont , postEvent |
생성자 의 상세 |
---|
public Menu() throws HeadlessException
HeadlessException
- GraphicsEnvironment.isHeadless()의 경우
true 를 돌려주는GraphicsEnvironment.isHeadless()
public Menu(String label) throws HeadlessException
label
- 도구모음에 있는 메뉴의 라벨,
또는 이 부메뉴의 친메뉴에 있는 메뉴의 라벨
HeadlessException
- GraphicsEnvironment.isHeadless()의 경우
true 를 돌려주는GraphicsEnvironment.isHeadless()
public Menu(String label, boolean tearOff) throws HeadlessException
티아오후 기능은, AWT 의 모든 구현에 의해 지원되는 것은 아닙니다. 특정의 구현이 티아오후메뉴를 지원하고 있지 않는 경우, 이 값은 그대로 무시됩니다.
label
- 도구모음에 있는 메뉴의 라벨,
또는 이 부메뉴의 친메뉴에 있는 메뉴의 라벨tearOff
- true
의 경우,
메뉴는 티아오후메뉴
HeadlessException
- GraphicsEnvironment.isHeadless()의 경우
true 를 돌려주는GraphicsEnvironment.isHeadless()
메소드의 상세 |
---|
public void addNotify()
MenuItem
내의 addNotify
public void removeNotify()
MenuComponent
내의 removeNotify
public boolean isTearOff()
티아오후 기능은, AWT 의 모든 구현에 의해 지원되는 것은 아닙니다. 특정의 구현이 티아오후메뉴를 지원하고 있지 않는 경우, 이 값은 그대로 무시됩니다.
true
,
그렇지 않은 경우는 false
public int getItemCount()
@Deprecated public int countItems()
getItemCount()
로 옮겨졌습니다.
public MenuItem getItem(int index)
index
- 반환되는 항목의 위치
public MenuItem add(MenuItem mi)
mi
- 추가되는 메뉴 항목
insert(java.lang.String, int)
,
insert(java.awt.MenuItem, int)
public void add(String label)
label
- 항목의 텍스트insert(java.lang.String, int)
,
insert(java.awt.MenuItem, int)
public void insert(MenuItem menuitem, int index)
menuitem
- 삽입되는 메뉴 항목index
- 메뉴 항목이
삽입되는 위치
IllegalArgumentException
- index
의 값이
제로보다 작은 경우add(java.lang.String)
,
add(java.awt.MenuItem)
public void insert(String label, int index)
insert(menuItem, index)
의 편리한 메소드입니다.
label
- 항목의 텍스트index
- 메뉴 항목이
삽입되는 위치
IllegalArgumentException
- index
의 값이
제로보다 작은 경우add(java.lang.String)
,
add(java.awt.MenuItem)
public void addSeparator()
insertSeparator(int)
public void insertSeparator(int index)
index
- 메뉴 separator가
삽입되는 위치
IllegalArgumentException
- index
의 값이
제로보다 작은 경우addSeparator()
public void remove(int index)
index
- 삭제되는 항목의 위치public void remove(MenuComponent item)
MenuContainer
내의 remove
item
- 메뉴로부터 삭제하는 항목.
item
가 null
의 경우,
또는 이 메뉴내에 없는 경우,
이 메소드는 처리를 실시하지 않는다public void removeAll()
public String paramString()
Menu
상태를 나타내는 캐릭터 라인을 돌려줍니다. 이 메소드는 디버그 전용이며, 반환되는 캐릭터 라인의 내용 및 형식은 구현에 따라서 다릅니다. 반환되는 캐릭터 라인은 빈 상태(empty)의 경우가 있습니다만,null
로는 되지 않습니다.
MenuItem
내의 paramString
public AccessibleContext getAccessibleContext()
Accessible
내의 getAccessibleContext
MenuItem
내의 getAccessibleContext
|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요 : 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.