|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
java.lang.Object java.awt.MenuComponent java.awt.MenuItem java.awt.Menu
public class Menu
Menu
物件是從選單欄部署的下拉式選單元件。
選單可以是任意分離式 選單。可以打開分離式選單,並從其父選單欄或選單中拖開。釋放鼠標按鈕之後,它仍然在螢幕上。分離選單的機制與平臺有關,因為分離式選單的外觀由其同位體確定。對於不支持分離式選單的平臺,分離屬性會被忽略。
選單中的每一項都必須屬於 MenuItem
類別。它可以是 MenuItem
的一個實例、子選單(Menu
的一個實例)、或複選框(CheckboxMenuItem
的一個實例)。
MenuItem
,
CheckboxMenuItem
,
序列化表格巢狀類別摘要 | |
---|---|
protected class |
Menu.AccessibleAWTMenu
選單的內部類別,用於為可存取性提供預設支持。 |
從類別 java.awt.MenuItem 繼承的巢狀類別/介面 |
---|
MenuItem.AccessibleAWTMenuItem |
從類別 java.awt.MenuComponent 繼承的巢狀類別/介面 |
---|
MenuComponent.AccessibleAWTMenuComponent |
建構子摘要 | |
---|---|
Menu()
建構具有空標籤的新選單。 |
|
Menu(String label)
建構具有指定標籤的新選單。 |
|
Menu(String label,
boolean tearOff)
建構具有指定標籤的新選單,指示該選單是否可以分離。 |
方法摘要 | |
---|---|
MenuItem |
add(MenuItem mi)
將指定的選單項添加到此選單。 |
void |
add(String label)
將帶有指定標籤的項添加到此選單。 |
void |
addNotify()
創建該選單的同位體。 |
void |
addSeparator()
將一個分隔線或連字元添加到選單的當前位置。 |
int |
countItems()
已過時。 從 JDK version 1.1 開始,已由 getItemCount() 取代。 |
AccessibleContext |
getAccessibleContext()
獲取與此選單關聯的 AccessibleContext。 |
MenuItem |
getItem(int index)
獲取此選單的指定索引處的項。 |
int |
getItemCount()
獲取此選單中的項數。 |
void |
insert(MenuItem menuitem,
int index)
將選單項插入到此選單的指定位置。 |
void |
insert(String label,
int index)
將帶有指定標籤的選單項插入到此選單的指定位置。 |
void |
insertSeparator(int index)
在指定的位置插入分隔符。 |
boolean |
isTearOff()
指示此選單是否為分離式選單。 |
String |
paramString()
返回表示此 Menu 狀態的字元串。 |
void |
remove(int index)
從此選單移除指定索引處的選單項。 |
void |
remove(MenuComponent item)
從此選單移除指定的選單項。 |
void |
removeAll()
從此選單移除所有項。 |
void |
removeNotify()
移除該選單的同位體。 |
從類別 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
- 選單分隔符應插入的位置。
IllegalArgumentException
- 如果 index
的值小於 0。addSeparator()
public void remove(int index)
index
- 要移除的項的位置。public void remove(MenuComponent item)
MenuContainer
中的 remove
item
- 要從該選單移除的項。如果 item
為 null
,或不在此選單中,則此方法不執行任何操作。public void removeAll()
public String paramString()
Menu
狀態的字元串。此方法僅用於除錯目的,對於這兩個實作,返回的字元串的內容和格式可能有所不同。返回的字元串可能為空,但不可能為 null
。
MenuItem
中的 paramString
public AccessibleContext getAccessibleContext()
Accessible
中的 getAccessibleContext
MenuItem
中的 getAccessibleContext
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。