javax.swing.plaf.basic
Class BasicMenuItemUI.MouseInputHandler
protected
class
BasicMenuItemUI.MouseInputHandler
extends Object
implements MouseInputListener
This class handles mouse events occuring inside the menu item. Most of the
events are forwarded for processing to MenuSelectionManager of the current
menu hierarchy.
Method Summary |
void | mouseClicked(MouseEvent e)
This method is called when mouse is clicked on the menu item. |
void | mouseDragged(MouseEvent e)
This method is called when mouse is dragged inside the menu item. |
void | mouseEntered(MouseEvent e)
This method is called when mouse enters menu item. |
void | mouseExited(MouseEvent e)
This method is called when mouse exits menu item. |
void | mouseMoved(MouseEvent e)
This method is called when mouse is inside the menu item. |
void | mousePressed(MouseEvent e)
This method is called when mouse is pressed. |
void | mouseReleased(MouseEvent e)
This method is called when mouse is released. |
protected MouseInputHandler()
Creates a new MouseInputHandler object.
public void mouseClicked(MouseEvent e)
This method is called when mouse is clicked on the menu item. It forwards
this event to MenuSelectionManager.
Parameters: e
A MouseEvent.
public void mouseDragged(MouseEvent e)
This method is called when mouse is dragged inside the menu item. It
forwards this event to MenuSelectionManager.
Parameters: e
A MouseEvent.
public void mouseEntered(MouseEvent e)
This method is called when mouse enters menu item. When this happens menu
item is considered to be selected and selection path in
MenuSelectionManager is set. This event is also forwarded to
MenuSelection Manager for further processing.
Parameters: e
A MouseEvent.
public void mouseExited(MouseEvent e)
This method is called when mouse exits menu item. The event is forwarded
to MenuSelectionManager for processing.
Parameters: e
A MouseEvent.
public void mouseMoved(MouseEvent e)
This method is called when mouse is inside the menu item. This event is
forwarder to MenuSelectionManager for further processing.
Parameters: e
A MouseEvent.
public void mousePressed(MouseEvent e)
This method is called when mouse is pressed. This event is forwarded to
MenuSelectionManager for further processing.
Parameters: e
A MouseEvent.
public void mouseReleased(MouseEvent e)
This method is called when mouse is released. If the mouse is released
inside this menuItem, then this menu item is considered to be chosen and
the menu hierarchy should be closed.
Parameters: e
A MouseEvent.