JavaTM 2 Platform
Standard Ed. 6

javax.swing.event
類別 MenuDragMouseEvent

java.lang.Object
  繼承者 java.util.EventObject
      繼承者 java.awt.AWTEvent
          繼承者 java.awt.event.ComponentEvent
              繼承者 java.awt.event.InputEvent
                  繼承者 java.awt.event.MouseEvent
                      繼承者 javax.swing.event.MenuDragMouseEvent
所有已實作的介面:
Serializable

public class MenuDragMouseEvent
extends MouseEvent

MenuDragMouseEvent 用於通知對此進行偵聽的參與者在拖動情況下選單元素已經收到轉發給它的 MouseEvent。

警告:此類別的序列化物件將與以後的 Swing 版本不相容。當前的序列化支持適用於短期存儲或運行相同 Swing 版本的應用程序之間的 RMI。從 1.4 版本開始,已在 java.beans 套件中添加了支持所有 JavaBeansTM 長期存儲的功能。請參見 XMLEncoder


欄位摘要
 
從類別 java.awt.event.MouseEvent 繼承的欄位
BUTTON1, BUTTON2, BUTTON3, MOUSE_CLICKED, MOUSE_DRAGGED, MOUSE_ENTERED, MOUSE_EXITED, MOUSE_FIRST, MOUSE_LAST, MOUSE_MOVED, MOUSE_PRESSED, MOUSE_RELEASED, MOUSE_WHEEL, NOBUTTON
 
從類別 java.awt.event.InputEvent 繼承的欄位
ALT_DOWN_MASK, ALT_GRAPH_DOWN_MASK, ALT_GRAPH_MASK, ALT_MASK, BUTTON1_DOWN_MASK, BUTTON1_MASK, BUTTON2_DOWN_MASK, BUTTON2_MASK, BUTTON3_DOWN_MASK, BUTTON3_MASK, CTRL_DOWN_MASK, CTRL_MASK, META_DOWN_MASK, META_MASK, SHIFT_DOWN_MASK, SHIFT_MASK
 
從類別 java.awt.event.ComponentEvent 繼承的欄位
COMPONENT_FIRST, COMPONENT_HIDDEN, COMPONENT_LAST, COMPONENT_MOVED, COMPONENT_RESIZED, COMPONENT_SHOWN
 
從類別 java.awt.AWTEvent 繼承的欄位
ACTION_EVENT_MASK, ADJUSTMENT_EVENT_MASK, COMPONENT_EVENT_MASK, consumed, CONTAINER_EVENT_MASK, FOCUS_EVENT_MASK, HIERARCHY_BOUNDS_EVENT_MASK, HIERARCHY_EVENT_MASK, id, INPUT_METHOD_EVENT_MASK, INVOCATION_EVENT_MASK, ITEM_EVENT_MASK, KEY_EVENT_MASK, MOUSE_EVENT_MASK, MOUSE_MOTION_EVENT_MASK, MOUSE_WHEEL_EVENT_MASK, PAINT_EVENT_MASK, RESERVED_ID_MAX, TEXT_EVENT_MASK, WINDOW_EVENT_MASK, WINDOW_FOCUS_EVENT_MASK, WINDOW_STATE_EVENT_MASK
 
從類別 java.util.EventObject 繼承的欄位
source
 
建構子摘要
MenuDragMouseEvent(Component source, int id, long when, int modifiers, int x, int y, int clickCount, boolean popupTrigger, MenuElement[] p, MenuSelectionManager m)
          建構一個 MenuDragMouseEvent 物件。
MenuDragMouseEvent(Component source, int id, long when, int modifiers, int x, int y, int xAbs, int yAbs, int clickCount, boolean popupTrigger, MenuElement[] p, MenuSelectionManager m)
          建構一個 MenuDragMouseEvent 物件。
 
方法摘要
 MenuSelectionManager getMenuSelectionManager()
          返回當前選單選項管理器。
 MenuElement[] getPath()
          返回選定選單項所在的路徑。
 
從類別 java.awt.event.MouseEvent 繼承的方法
getButton, getClickCount, getLocationOnScreen, getMouseModifiersText, getPoint, getX, getXOnScreen, getY, getYOnScreen, isPopupTrigger, paramString, translatePoint
 
從類別 java.awt.event.InputEvent 繼承的方法
consume, getModifiers, getModifiersEx, getModifiersExText, getWhen, isAltDown, isAltGraphDown, isConsumed, isControlDown, isMetaDown, isShiftDown
 
從類別 java.awt.event.ComponentEvent 繼承的方法
getComponent
 
從類別 java.awt.AWTEvent 繼承的方法
getID, setSource, toString
 
從類別 java.util.EventObject 繼承的方法
getSource
 
從類別 java.lang.Object 繼承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

建構子詳細資訊

MenuDragMouseEvent

public MenuDragMouseEvent(Component source,
                          int id,
                          long when,
                          int modifiers,
                          int x,
                          int y,
                          int clickCount,
                          boolean popupTrigger,
                          MenuElement[] p,
                          MenuSelectionManager m)
建構一個 MenuDragMouseEvent 物件。

絕對坐標 xAbs 和 yAbs 被設置為:螢幕上源的位置加上相對坐標 x 和 y。如果源沒有顯示,則將 xAbs 和 yAbs 設置為 0。

參數:
source - 發起事件的 Component(通常為 this
id - 指定事件型別的 int 值,在 MouseEvent 中進行了定義
when - 標識事件發生時間的 long 值
modifiers - 指定按下的所有修改鍵的 int 值,在 InputEvent 中進行了指定
x - 指定發生事件的水平位置(以像素為單位)的 int 值
y - 指定發生事件的垂直位置(以像素為單位)的 int 值
clickCount - 指定鼠標單擊次數的 int 值
popupTrigger - 一個 boolean 值,如果該事件{應該?/已經?}觸發一個彈出選單,則該參數為 true
p - 指定受拖動影響的選單項所在路徑的 MenuElement 物件所組成的陣列
m - 處理選擇的 MenuSelectionManager 物件
另請參見:
MouseEvent.MouseEvent(java.awt.Component, int, long, int, int, int, int, int, int, boolean, int)

MenuDragMouseEvent

public MenuDragMouseEvent(Component source,
                          int id,
                          long when,
                          int modifiers,
                          int x,
                          int y,
                          int xAbs,
                          int yAbs,
                          int clickCount,
                          boolean popupTrigger,
                          MenuElement[] p,
                          MenuSelectionManager m)
建構一個 MenuDragMouseEvent 物件。

即使傳遞給建構子的相對坐標和絕對坐標的值不一致,MenuDragMouseEvent 實例仍然會被創建。

參數:
source - 發起事件的 Component(通常為 this
id - 指定事件型別的 int 值,在 MouseEvent 中進行了定義
when - 標識事件發生時間的 long 值
modifiers - 指定按下的所有修改鍵的 int 值,在 InputEvent 中進行了指定
x - 指定發生事件的水平位置(以像素為單位)的 int 值
y - 指定發生事件的垂直位置(以像素為單位)的 int 值
xAbs - 指定發生事件的水平絕對位置(以像素為單位)的 int 值
yAbs - 指定發生事件的垂直絕對位置(以像素為單位)的 int 值
clickCount - 指定鼠標單擊次數的 int 值
popupTrigger - 一個 boolean 值,如果該事件{應該?/已經?}觸發一個彈出選單,則該參數為 true
p - 指定受拖動影響的選單項所在路徑的 MenuElement 物件所組成的陣列
m - 處理選擇的 MenuSelectionManager 物件
從以下版本開始:
1.6
另請參見:
MouseEvent.MouseEvent(java.awt.Component, int, long, int, int, int, int, int, int, boolean, int)
方法詳細資訊

getPath

public MenuElement[] getPath()
返回選定選單項所在的路徑。

返回:
表示路徑值的 MenuElement 物件所組成的陣列

getMenuSelectionManager

public MenuSelectionManager getMenuSelectionManager()
返回當前選單選項管理器。

返回:
MenuSelectionManager 物件

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only