public class OperationLimitsInteraction extends java.lang.Object implements IPlanElementEditorInteraction<OperationLimits>
Modifier and Type | Field and Description |
---|---|
protected InteractionAdapter |
adapter |
protected static java.awt.geom.GeneralPath |
arrowSymbol |
protected java.awt.Color |
editColor |
protected java.awt.Color |
idleColor |
protected java.awt.geom.Point2D |
lastDragPoint |
protected PolygonType |
polygon |
protected static java.awt.geom.GeneralPath |
rotSymbol |
protected PolygonType.Vertex |
vertex |
Constructor and Description |
---|
OperationLimitsInteraction(OperationLimits points) |
Modifier and Type | Method and Description |
---|---|
void |
focusGained(java.awt.event.FocusEvent event,
StateRenderer2D source) |
void |
focusLost(java.awt.event.FocusEvent event,
StateRenderer2D source) |
java.awt.Image |
getIconImage() |
java.awt.Cursor |
getMouseCursor() |
java.lang.String |
getName() |
OperationLimits |
getUpdatedElement() |
boolean |
hasChanges() |
PolygonType.Vertex |
intercepted(java.awt.event.MouseEvent evt,
StateRenderer2D source)
Given a point in the map, checks if there is some vertex intercepted.
|
boolean |
isExclusive() |
void |
keyPressed(java.awt.event.KeyEvent event,
StateRenderer2D source) |
void |
keyReleased(java.awt.event.KeyEvent event,
StateRenderer2D source) |
void |
keyTyped(java.awt.event.KeyEvent event,
StateRenderer2D source) |
void |
mouseClicked(java.awt.event.MouseEvent event,
StateRenderer2D source) |
void |
mouseDragged(java.awt.event.MouseEvent event,
StateRenderer2D source) |
void |
mouseExited(java.awt.event.MouseEvent event,
StateRenderer2D source) |
void |
mouseMoved(java.awt.event.MouseEvent event,
StateRenderer2D source) |
void |
mousePressed(java.awt.event.MouseEvent event,
StateRenderer2D source) |
void |
mouseReleased(java.awt.event.MouseEvent event,
StateRenderer2D source) |
void |
paintInteraction(java.awt.Graphics2D g,
StateRenderer2D source) |
void |
setActive(boolean mode,
StateRenderer2D source) |
void |
setAssociatedSwitch(ToolbarSwitch tswitch) |
void |
wheelMoved(java.awt.event.MouseWheelEvent event,
StateRenderer2D source) |
protected InteractionAdapter adapter
protected PolygonType polygon
protected PolygonType.Vertex vertex
protected java.awt.geom.Point2D lastDragPoint
protected java.awt.Color editColor
protected java.awt.Color idleColor
protected static java.awt.geom.GeneralPath arrowSymbol
protected static java.awt.geom.GeneralPath rotSymbol
public OperationLimitsInteraction(OperationLimits points)
public java.lang.String getName()
getName
in interface StateRendererInteraction
public java.awt.Image getIconImage()
getIconImage
in interface StateRendererInteraction
public java.awt.Cursor getMouseCursor()
getMouseCursor
in interface StateRendererInteraction
public boolean isExclusive()
isExclusive
in interface StateRendererInteraction
public PolygonType.Vertex intercepted(java.awt.event.MouseEvent evt, StateRenderer2D source)
public void mouseClicked(java.awt.event.MouseEvent event, StateRenderer2D source)
mouseClicked
in interface StateRendererInteraction
public void mousePressed(java.awt.event.MouseEvent event, StateRenderer2D source)
mousePressed
in interface StateRendererInteraction
public void mouseDragged(java.awt.event.MouseEvent event, StateRenderer2D source)
mouseDragged
in interface StateRendererInteraction
public void mouseMoved(java.awt.event.MouseEvent event, StateRenderer2D source)
mouseMoved
in interface StateRendererInteraction
public void mouseExited(java.awt.event.MouseEvent event, StateRenderer2D source)
mouseExited
in interface StateRendererInteraction
public void mouseReleased(java.awt.event.MouseEvent event, StateRenderer2D source)
mouseReleased
in interface StateRendererInteraction
public void wheelMoved(java.awt.event.MouseWheelEvent event, StateRenderer2D source)
wheelMoved
in interface StateRendererInteraction
public void setAssociatedSwitch(ToolbarSwitch tswitch)
setAssociatedSwitch
in interface StateRendererInteraction
public void keyPressed(java.awt.event.KeyEvent event, StateRenderer2D source)
keyPressed
in interface StateRendererInteraction
public void keyReleased(java.awt.event.KeyEvent event, StateRenderer2D source)
keyReleased
in interface StateRendererInteraction
public void keyTyped(java.awt.event.KeyEvent event, StateRenderer2D source)
keyTyped
in interface StateRendererInteraction
public void focusLost(java.awt.event.FocusEvent event, StateRenderer2D source)
focusLost
in interface StateRendererInteraction
public void focusGained(java.awt.event.FocusEvent event, StateRenderer2D source)
focusGained
in interface StateRendererInteraction
public void setActive(boolean mode, StateRenderer2D source)
setActive
in interface StateRendererInteraction
public void paintInteraction(java.awt.Graphics2D g, StateRenderer2D source)
paintInteraction
in interface StateRendererInteraction
public OperationLimits getUpdatedElement()
getUpdatedElement
in interface IPlanElementEditorInteraction<OperationLimits>
public boolean hasChanges()
hasChanges
in interface IPlanElementEditorInteraction<OperationLimits>
Copyright © 2004-2020 FEUP-LSTS and Neptus developers. All Rights Reserved.