|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
| 上一個類別 下一個類別 | 框架 無框架 | |||||||||
| 摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 | |||||||||
java.lang.Objectjavax.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()
EventListenerListpublic 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。