javax.swing.plaf.basic

Class BasicToolBarUI.DockingListener

public class BasicToolBarUI.DockingListener extends Object implements MouseInputListener

This is the MouseHandler class that allows the user to drag the JToolBar in and out of the parent and dock it if it can.
Field Summary
protected booleanisDragging
Whether the JToolBar is being dragged.
protected Pointorigin
The origin point.
protected JToolBartoolBar
The JToolBar being dragged.
Constructor Summary
DockingListener(JToolBar t)
Creates a new DockingListener object.
Method Summary
voidmouseClicked(MouseEvent e)
This method is called when the mouse is clicked.
voidmouseDragged(MouseEvent e)
This method is called when the mouse is dragged.
voidmouseEntered(MouseEvent e)
This method is called when the mouse enters the JToolBar.
voidmouseExited(MouseEvent e)
This method is called when the mouse exits the JToolBar.
voidmouseMoved(MouseEvent e)
This method is called when the mouse is moved in the JToolBar.
voidmousePressed(MouseEvent e)
This method is called when the mouse is pressed in the JToolBar.
voidmouseReleased(MouseEvent e)
This method is called when the mouse is released from the JToolBar.

Field Detail

isDragging

protected boolean isDragging
Whether the JToolBar is being dragged.

origin

protected Point origin
The origin point. This point is saved from the beginning press and is used until the end of the drag session.

toolBar

protected JToolBar toolBar
The JToolBar being dragged.

Constructor Detail

DockingListener

public DockingListener(JToolBar t)
Creates a new DockingListener object.

Parameters: t The JToolBar this DockingListener is being used for.

Method Detail

mouseClicked

public void mouseClicked(MouseEvent e)
This method is called when the mouse is clicked.

Parameters: e The MouseEvent.

mouseDragged

public void mouseDragged(MouseEvent e)
This method is called when the mouse is dragged. It delegates the drag painting to the dragTo method.

Parameters: e The MouseEvent.

mouseEntered

public void mouseEntered(MouseEvent e)
This method is called when the mouse enters the JToolBar.

Parameters: e The MouseEvent.

mouseExited

public void mouseExited(MouseEvent e)
This method is called when the mouse exits the JToolBar.

Parameters: e The MouseEvent.

mouseMoved

public void mouseMoved(MouseEvent e)
This method is called when the mouse is moved in the JToolBar.

Parameters: e The MouseEvent.

mousePressed

public void mousePressed(MouseEvent e)
This method is called when the mouse is pressed in the JToolBar. If the press doesn't occur in a place where it causes the JToolBar to be dragged, it returns. Otherwise, it starts a drag session.

Parameters: e The MouseEvent.

mouseReleased

public void mouseReleased(MouseEvent e)
This method is called when the mouse is released from the JToolBar.

Parameters: e The MouseEvent.