public class mxVertexHandler extends mxCellHandler
Modifier and Type | Field and Description |
---|---|
protected boolean |
constrainedEvent
Workaround for shift-key-state not correct in mouseReleased.
|
static Cursor[] |
CURSORS |
protected boolean |
gridEnabledEvent
Workaround for alt-key-state not correct in mouseReleased.
|
bounds, first, graphComponent, handles, handlesVisible, index, preview, state
Constructor and Description |
---|
mxVertexHandler(mxGraphComponent graphComponent,
mxCellState state) |
Modifier and Type | Method and Description |
---|---|
protected Rectangle[] |
createHandles()
Creates the rectangles that define the handles.
|
protected JComponent |
createPreview()
Creates the preview for this handler.
|
protected Cursor |
getCursor(MouseEvent e,
int index)
Returns the cursor for the given event and handle.
|
Color |
getSelectionColor()
Returns the color used to draw the selection border.
|
Stroke |
getSelectionStroke()
Returns the stroke used to draw the selection border.
|
void |
mouseDragged(MouseEvent e)
Processes the given event.
|
void |
mouseReleased(MouseEvent e)
Processes the given event.
|
protected void |
moveLabel(MouseEvent e) |
void |
paint(Graphics g)
Paints the visible handles of this handler.
|
protected void |
resizeCell(MouseEvent e) |
protected mxRectangle |
union(mxRectangle bounds,
double dx,
double dy,
int index) |
destroy, getBounds, getGraphComponent, getHandleBorderColor, getHandleCount, getHandleFillColor, getIndex, getIndexAt, getState, getToolTipText, isActive, isHandleEnabled, isHandlesVisible, isHandleVisible, isIgnoredEvent, isLabel, isLabelMovable, mouseMoved, mousePressed, refresh, reset, setHandlesVisible, start
public static Cursor[] CURSORS
protected transient boolean gridEnabledEvent
protected transient boolean constrainedEvent
public mxVertexHandler(mxGraphComponent graphComponent, mxCellState state)
graphComponent
- state
- protected Rectangle[] createHandles()
mxCellHandler
createHandles
in class mxCellHandler
protected JComponent createPreview()
mxCellHandler
createPreview
in class mxCellHandler
public void mouseDragged(MouseEvent e)
mxCellHandler
mouseDragged
in class mxCellHandler
public void mouseReleased(MouseEvent e)
mxCellHandler
mouseReleased
in class mxCellHandler
protected void moveLabel(MouseEvent e)
protected void resizeCell(MouseEvent e)
e
- protected Cursor getCursor(MouseEvent e, int index)
mxCellHandler
getCursor
in class mxCellHandler
protected mxRectangle union(mxRectangle bounds, double dx, double dy, int index)
bounds
- dx
- dy
- index
- public Color getSelectionColor()
mxCellHandler
getSelectionColor
in class mxCellHandler
public Stroke getSelectionStroke()
mxCellHandler
getSelectionStroke
in class mxCellHandler
public void paint(Graphics g)
mxCellHandler
paint
in class mxCellHandler
Copyright (c) 2010 Gaudenz Alder, David Benson. All rights reserved.