JavaTM 2 Platform
Standard Ed. 6

javax.swing.plaf.basic
類別 BasicMenuUI.MouseInputHandler

java.lang.Object
  繼承者 javax.swing.plaf.basic.BasicMenuUI.MouseInputHandler
所有已實作的介面:
MouseListener, MouseMotionListener, EventListener, MouseInputListener
正在封閉類別:
BasicMenuUI

protected class BasicMenuUI.MouseInputHandler
extends Object
implements MouseInputListener

實例化後供選單項使用,用於處理鼠標事件的當前選單選擇。MouseInputHandler 處理所有鼠標事件,將其轉發到 MenuSelectionManager 的共享實例。

此類別是受保護的,其他外觀可以為其創建子類別以實作它們自己的鼠標處理行為。所有覆寫方法都應該調用父方法以便正確選擇選單。

從以下版本開始:
1.4
另請參見:
MenuSelectionManager

建構子摘要
protected BasicMenuUI.MouseInputHandler()
           
 
方法摘要
 void mouseClicked(MouseEvent e)
          鼠標按鍵在元件上單擊(按下並釋放)時調用。
 void mouseDragged(MouseEvent e)
          在選單上按下鼠標按鍵並隨後拖動鼠標時調用。
 void mouseEntered(MouseEvent e)
          在指針進入選單時調用。
 void mouseExited(MouseEvent e)
          鼠標離開元件時調用。
 void mouseMoved(MouseEvent e)
          鼠標鼠標移動到元件上但無按鍵按下時調用。
 void mousePressed(MouseEvent e)
          在選單上單擊鼠標時調用。
 void mouseReleased(MouseEvent e)
          在選單上釋放鼠標時調用。
 
從類別 java.lang.Object 繼承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

建構子詳細資訊

BasicMenuUI.MouseInputHandler

protected BasicMenuUI.MouseInputHandler()
方法詳細資訊

mouseClicked

public void mouseClicked(MouseEvent e)
從介面 MouseListener 複製的描述
鼠標按鍵在元件上單擊(按下並釋放)時調用。

指定者:
介面 MouseListener 中的 mouseClicked

mousePressed

public void mousePressed(MouseEvent e)
在選單上單擊鼠標時調用。此方法清除或設置 MenuSelectionManager 的選擇路徑。

指定者:
介面 MouseListener 中的 mousePressed
參數:
e - 鼠標事件

mouseReleased

public void mouseReleased(MouseEvent e)
在選單上釋放鼠標時調用。將鼠標事件委託給 MenuSelectionManager。

指定者:
介面 MouseListener 中的 mouseReleased
參數:
e - 鼠標事件

mouseEntered

public void mouseEntered(MouseEvent e)
在指針進入選單時調用。此方法為 MenuSelectionManager 設置所選路徑,並處理層次選單系統中使用選單項彈出附加選單的情況。

指定者:
介面 MouseListener 中的 mouseEntered
參數:
e - 鼠標事件;不使用

mouseExited

public void mouseExited(MouseEvent e)
從介面 MouseListener 複製的描述
鼠標離開元件時調用。

指定者:
介面 MouseListener 中的 mouseExited

mouseDragged

public void mouseDragged(MouseEvent e)
在選單上按下鼠標按鍵並隨後拖動鼠標時調用。將鼠標事件委託給 MenuSelectionManager。

指定者:
介面 MouseMotionListener 中的 mouseDragged
參數:
e - 鼠標事件
另請參見:
MouseMotionListener.mouseDragged(java.awt.event.MouseEvent)

mouseMoved

public void mouseMoved(MouseEvent e)
從介面 MouseMotionListener 複製的描述
鼠標鼠標移動到元件上但無按鍵按下時調用。

指定者:
介面 MouseMotionListener 中的 mouseMoved

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

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