|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
java.lang.Object javax.swing.MenuSelectionManager
public class MenuSelectionManager
MenuSelectionManager 擁有選單層次結構中的選項。
欄位摘要 | |
---|---|
protected ChangeEvent |
changeEvent
每個按鈕模型實例只需要一個 ChangeEvent,因為事件的惟一狀態是 source 屬性。 |
protected EventListenerList |
listenerList
|
建構子摘要 | |
---|---|
MenuSelectionManager()
|
方法摘要 | |
---|---|
void |
addChangeListener(ChangeListener l)
向按鈕添加 ChangeListener。 |
void |
clearSelectedPath()
告知選單選項,以關閉和取消選擇所有選單元件。 |
Component |
componentForPoint(Component source,
Point sourcePoint)
返回包含 sourcePoint 的當前選擇路徑的元件。 |
static MenuSelectionManager |
defaultManager()
返回預設選單選項管理器。 |
protected void |
fireStateChanged()
通知所有對此事件型別的通知感興趣的已註冊偵聽器。 |
ChangeListener[] |
getChangeListeners()
返回使用 addChangeListener() 添加到此 MenuSelectionManager 的所有 ChangeListener 的陣列。 |
MenuElement[] |
getSelectedPath()
返回當前選擇選單項的路徑 |
boolean |
isComponentPartOfCurrentMenu(Component c)
如果 c 是當前使用選單的一部分,則返回 true |
void |
processKeyEvent(KeyEvent e)
當 MenuElement 從 KeyListener 接收事件時,它決不應直接處理該事件。 |
void |
processMouseEvent(MouseEvent event)
當 MenuElement 從 MouseListener 接收事件時,它決不應直接處理該事件。 |
void |
removeChangeListener(ChangeListener l)
從按鈕中移除 ChangeListener。 |
void |
setSelectedPath(MenuElement[] path)
更改選單層次結構中的選項。 |
從類別 java.lang.Object 繼承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
欄位詳細資訊 |
---|
protected transient ChangeEvent changeEvent
protected EventListenerList listenerList
建構子詳細資訊 |
---|
public MenuSelectionManager()
方法詳細資訊 |
---|
public static MenuSelectionManager defaultManager()
public void setSelectedPath(MenuElement[] path)
注意,此方法為公共方法,但供外觀引擎使用,不應由客戶端應用程序調用。
path
- 指定選擇路徑的 MenuElement
物件的陣列public MenuElement[] getSelectedPath()
public void clearSelectedPath()
public void addChangeListener(ChangeListener l)
l
- 要添加的偵聽器public void removeChangeListener(ChangeListener l)
l
- 要移除的偵聽器public ChangeListener[] getChangeListeners()
ChangeListener
的陣列。
ChangeListener
,如果沒有添加偵聽器,則返回空陣列protected void fireStateChanged()
EventListenerList
public void processMouseEvent(MouseEvent event)
event
- MouseEvent 物件public Component componentForPoint(Component source, Point sourcePoint)
source
- 已給定坐標空間 sourcePoint 的元件sourcePoint
- 正在被測試的點
public void processKeyEvent(KeyEvent e)
e
- KeyEvent 物件public boolean isComponentPartOfCurrentMenu(Component c)
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。