org.noos.xing.mydoggy.plaf.ui.cmp.event
Class SlidingMouseInputHandler

java.lang.Object
  extended by java.awt.event.ComponentAdapter
      extended by org.noos.xing.mydoggy.plaf.ui.cmp.event.SlidingMouseInputHandler
All Implemented Interfaces:
ComponentListener, MouseListener, MouseMotionListener, EventListener, MouseInputListener, Cleaner

public class SlidingMouseInputHandler
extends ComponentAdapter
implements MouseInputListener, Cleaner

Author:
Angelo De Caro (angelo.decaro@gmail.com)

Field Summary
protected  ToolWindowDescriptor descriptor
           
protected  int dragCursor
           
protected  int dragHeight
           
protected  int dragOffsetX
           
protected  int dragOffsetY
           
protected  int dragWidth
           
protected  Cursor lastCursor
           
protected  org.noos.xing.mydoggy.ToolWindow toolWindow
           
 
Constructor Summary
SlidingMouseInputHandler(ToolWindowDescriptor descriptor)
           
 
Method Summary
protected  void adjust(Rectangle bounds, Dimension min, int deltaX, int deltaY, int deltaWidth, int deltaHeight)
           
protected  int calculateCorner(Component c, int x, int y)
           
protected  int calculatePosition(int spot, int width)
           
 void cleanup()
           
 void componentResized(ComponentEvent e)
           
protected  int getCursor(Component c, int corner)
           
 void mouseClicked(MouseEvent ev)
           
 void mouseDragged(MouseEvent ev)
           
 void mouseEntered(MouseEvent ev)
           
 void mouseExited(MouseEvent ev)
           
 void mouseMoved(MouseEvent ev)
           
 void mousePressed(MouseEvent ev)
           
 void mouseReleased(MouseEvent ev)
           
 
Methods inherited from class java.awt.event.ComponentAdapter
componentHidden, componentMoved, componentShown
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

lastCursor

protected Cursor lastCursor

dragCursor

protected int dragCursor

dragOffsetX

protected int dragOffsetX

dragOffsetY

protected int dragOffsetY

dragWidth

protected int dragWidth

dragHeight

protected int dragHeight

descriptor

protected ToolWindowDescriptor descriptor

toolWindow

protected org.noos.xing.mydoggy.ToolWindow toolWindow
Constructor Detail

SlidingMouseInputHandler

public SlidingMouseInputHandler(ToolWindowDescriptor descriptor)
Method Detail

cleanup

public void cleanup()
Specified by:
cleanup in interface Cleaner

mousePressed

public void mousePressed(MouseEvent ev)
Specified by:
mousePressed in interface MouseListener

mouseReleased

public void mouseReleased(MouseEvent ev)
Specified by:
mouseReleased in interface MouseListener

mouseMoved

public void mouseMoved(MouseEvent ev)
Specified by:
mouseMoved in interface MouseMotionListener

mouseDragged

public void mouseDragged(MouseEvent ev)
Specified by:
mouseDragged in interface MouseMotionListener

mouseEntered

public void mouseEntered(MouseEvent ev)
Specified by:
mouseEntered in interface MouseListener

mouseExited

public void mouseExited(MouseEvent ev)
Specified by:
mouseExited in interface MouseListener

mouseClicked

public void mouseClicked(MouseEvent ev)
Specified by:
mouseClicked in interface MouseListener

componentResized

public void componentResized(ComponentEvent e)
Specified by:
componentResized in interface ComponentListener
Overrides:
componentResized in class ComponentAdapter

adjust

protected void adjust(Rectangle bounds,
                      Dimension min,
                      int deltaX,
                      int deltaY,
                      int deltaWidth,
                      int deltaHeight)

calculateCorner

protected int calculateCorner(Component c,
                              int x,
                              int y)

getCursor

protected int getCursor(Component c,
                        int corner)

calculatePosition

protected int calculatePosition(int spot,
                                int width)


Copyright © 2012. All Rights Reserved.