public class BasicMarqueeHandler
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected java.awt.geom.Point2D |
currentPoint |
protected java.awt.geom.Rectangle2D |
marqueeBounds |
protected java.awt.Cursor |
previousCursor |
protected java.awt.geom.Point2D |
startPoint |
Constructor and Description |
---|
BasicMarqueeHandler() |
Modifier and Type | Method and Description |
---|---|
java.awt.geom.Point2D |
getCurrentPoint()
Returns the currentPoint.
|
static JGraph |
getGraphForEvent(java.awt.event.MouseEvent event) |
java.awt.geom.Rectangle2D |
getMarqueeBounds()
Returns the marqueeBounds.
|
java.awt.Cursor |
getPreviousCursor()
Returns the previousCursor.
|
java.awt.geom.Point2D |
getStartPoint()
Returns the startPoint.
|
void |
handleMarqueeEvent(java.awt.event.MouseEvent e,
JGraph graph,
java.awt.geom.Rectangle2D bounds)
Hook for subclassers.
|
boolean |
isForceMarqueeEvent(java.awt.event.MouseEvent event) |
boolean |
isMarqueeTriggerEvent(java.awt.event.MouseEvent e,
JGraph graph)
Hook for subclassers.
|
void |
mouseDragged(java.awt.event.MouseEvent e)
Includes the specified startPoint in the marquee selection.
|
void |
mouseMoved(java.awt.event.MouseEvent e)
Empty.
|
void |
mousePressed(java.awt.event.MouseEvent e)
Start the marquee at the specified startPoint.
|
void |
mouseReleased(java.awt.event.MouseEvent e)
Stops the current marquee selection.
|
void |
overlay(JGraph graph,
java.awt.Graphics g,
boolean clear)
Draw the current state of the handler.
|
void |
paint(JGraph graph,
java.awt.Graphics g)
Called after the component was repainted (after autoscroll).
|
protected void |
processMouseDraggedEvent(java.awt.event.MouseEvent e)
Called from mouse dragged to update the marquee state during a repaint.
|
void |
setCurrentPoint(java.awt.geom.Point2D currentPoint)
Sets the currentPoint.
|
void |
setMarqueeBounds(java.awt.geom.Rectangle2D marqueeBounds)
Sets the marqueeBounds.
|
void |
setPreviousCursor(java.awt.Cursor previousCursor)
Sets the previousCursor.
|
void |
setStartPoint(java.awt.geom.Point2D startPoint)
Sets the startPoint.
|
protected transient java.awt.Cursor previousCursor
protected java.awt.geom.Rectangle2D marqueeBounds
protected java.awt.geom.Point2D startPoint
protected java.awt.geom.Point2D currentPoint
public boolean isForceMarqueeEvent(java.awt.event.MouseEvent event)
public void mouseReleased(java.awt.event.MouseEvent e)
public void handleMarqueeEvent(java.awt.event.MouseEvent e, JGraph graph, java.awt.geom.Rectangle2D bounds)
public void mouseDragged(java.awt.event.MouseEvent e)
protected void processMouseDraggedEvent(java.awt.event.MouseEvent e)
public void paint(JGraph graph, java.awt.Graphics g)
public void overlay(JGraph graph, java.awt.Graphics g, boolean clear)
g
- public void mousePressed(java.awt.event.MouseEvent e)
public boolean isMarqueeTriggerEvent(java.awt.event.MouseEvent e, JGraph graph)
public void mouseMoved(java.awt.event.MouseEvent e)
public java.awt.geom.Point2D getCurrentPoint()
public java.awt.geom.Rectangle2D getMarqueeBounds()
public java.awt.Cursor getPreviousCursor()
public java.awt.geom.Point2D getStartPoint()
public void setCurrentPoint(java.awt.geom.Point2D currentPoint)
currentPoint
- The currentPoint to setpublic void setMarqueeBounds(java.awt.geom.Rectangle2D marqueeBounds)
marqueeBounds
- The marqueeBounds to setpublic void setPreviousCursor(java.awt.Cursor previousCursor)
previousCursor
- The previousCursor to setpublic void setStartPoint(java.awt.geom.Point2D startPoint)
startPoint
- The startPoint to setpublic static JGraph getGraphForEvent(java.awt.event.MouseEvent event)
Copyright (C) 2001-2009 JGraph Ltd. All rights reserved.