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 TrackerInterface
public 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 TrackerInterface
public void drawHandle(java.awt.Graphics2D g2, java.awt.Rectangle rect)
public void paint(java.awt.Graphics g)
paint
in interface TrackerInterface
public int hitTest(java.awt.Point point)
hitTest
in interface TrackerInterface
public boolean mousePressed(java.awt.Point point)
mousePressed
in interface TrackerInterface
public boolean mouseReleased(java.awt.Point point)
mouseReleased
in interface TrackerInterface
public boolean mouseMoved(java.awt.Point point)
mouseMoved
in interface TrackerInterface
public boolean mouseDragged(java.awt.Point point)
mouseDragged
in interface TrackerInterface
public 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.