javax.swing.plaf.basic
Class BasicToolBarUI.DockingListener

java.lang.Object
  extended by javax.swing.plaf.basic.BasicToolBarUI.DockingListener
All Implemented Interfaces:
MouseListener, MouseMotionListener, EventListener, MouseInputListener
Direct Known Subclasses:
MetalToolBarUI.MetalDockingListener
Enclosing class:
BasicToolBarUI

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  boolean isDragging
          Whether the JToolBar is being dragged.
protected  Point origin
          The origin point.
protected  JToolBar toolBar
          The JToolBar being dragged.
 
Constructor Summary
BasicToolBarUI.DockingListener(JToolBar t)
          Creates a new DockingListener object.
 
Method Summary
 void mouseClicked(MouseEvent e)
          This method is called when the mouse is clicked.
 void mouseDragged(MouseEvent e)
          This method is called when the mouse is dragged.
 void mouseEntered(MouseEvent e)
          This method is called when the mouse enters the JToolBar.
 void mouseExited(MouseEvent e)
          This method is called when the mouse exits the JToolBar.
 void mouseMoved(MouseEvent e)
          This method is called when the mouse is moved in the JToolBar.
 void mousePressed(MouseEvent e)
          This method is called when the mouse is pressed in the JToolBar.
 void mouseReleased(MouseEvent e)
          This method is called when the mouse is released from the JToolBar.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

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

BasicToolBarUI.DockingListener

public BasicToolBarUI.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.

Specified by:
mouseClicked in interface MouseListener
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.

Specified by:
mouseDragged in interface MouseMotionListener
Parameters:
e - The MouseEvent.

mouseEntered

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

Specified by:
mouseEntered in interface MouseListener
Parameters:
e - The MouseEvent.

mouseExited

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

Specified by:
mouseExited in interface MouseListener
Parameters:
e - The MouseEvent.

mouseMoved

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

Specified by:
mouseMoved in interface MouseMotionListener
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.

Specified by:
mousePressed in interface MouseListener
Parameters:
e - The MouseEvent.

mouseReleased

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

Specified by:
mouseReleased in interface MouseListener
Parameters:
e - The MouseEvent.