public abstract class RectTracker extends java.lang.Object implements TrackerInterface
dash1, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, hitBottom, hitBottomLeft, hitBottomRight, hitLeft, hitMiddle, hitNothing, hitRight, hitTop, hitTopLeft, hitTopRight, m_nHandleSize, m_TrackerColor, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TrackerStroke, W_RESIZE_CURSOR| Constructor and Description |
|---|
RectTracker(java.awt.Component diagram) |
RectTracker(java.awt.Component diagram,
boolean handle) |
| Modifier and Type | Method and Description |
|---|---|
void |
drawHandle(java.awt.Graphics2D g2,
java.awt.Rectangle rect) |
java.awt.Rectangle |
getBounds() |
java.awt.Cursor |
getCursor(int mode) |
abstract java.awt.Rectangle |
getRectangle() |
int |
hitTest(java.awt.Point point) |
boolean |
mouseDragged(java.awt.Point point) |
boolean |
mouseMoved(java.awt.Point point) |
boolean |
mousePressed(java.awt.Point point) |
boolean |
mouseReleased(java.awt.Point point) |
java.awt.Rectangle |
normalizeRect(java.awt.Point movePoint,
java.awt.Point fixedPoint,
int mode) |
void |
paint(java.awt.Graphics g) |
void |
resetTrackerHandle() |
abstract void |
setBounds(int x,
int y,
int width,
int height) |
abstract void |
setLocation(int x,
int y) |
abstract void |
setSize(java.awt.Dimension d) |
void |
setTrackerObject(Figure obj) |
void |
setTrackerObject(TextFigure figure) |
public RectTracker(java.awt.Component diagram)
public RectTracker(java.awt.Component diagram,
boolean handle)
public void setTrackerObject(Figure obj)
setTrackerObject in interface TrackerInterfacepublic void setTrackerObject(TextFigure figure)
public abstract void setBounds(int x,
int y,
int width,
int height)
public abstract void setSize(java.awt.Dimension d)
public abstract void setLocation(int x,
int y)
public abstract java.awt.Rectangle getRectangle()
public java.awt.Rectangle getBounds()
public void resetTrackerHandle()
resetTrackerHandle in interface TrackerInterfacepublic void drawHandle(java.awt.Graphics2D g2,
java.awt.Rectangle rect)
public void paint(java.awt.Graphics g)
paint in interface TrackerInterfacepublic int hitTest(java.awt.Point point)
hitTest in interface TrackerInterfacepublic boolean mousePressed(java.awt.Point point)
mousePressed in interface TrackerInterfacepublic boolean mouseReleased(java.awt.Point point)
mouseReleased in interface TrackerInterfacepublic boolean mouseMoved(java.awt.Point point)
mouseMoved in interface TrackerInterfacepublic boolean mouseDragged(java.awt.Point point)
mouseDragged in interface TrackerInterfacepublic java.awt.Rectangle normalizeRect(java.awt.Point movePoint,
java.awt.Point fixedPoint,
int mode)
public java.awt.Cursor getCursor(int mode)
Copyright ? 2022. All Rights Reserved.