public class InstantiationTool extends AbstractDesignTool
IDesignTool.ToolbarInitializer
actionMap, changeSupport, designable, HANDLES_PROPERTY, inputMap, interactionLayer, panel, workspace
Constructor and Description |
---|
InstantiationTool(VisionDesignerInterface vision,
ComponentInstantiator item) |
Modifier and Type | Method and Description |
---|---|
java.awt.Cursor |
getCursor(java.awt.Point point,
int inputEventMask)
The cursor to use given the current event mask, which can be used to detect what keys are being held down
|
IHighlight |
getDragHighlight()
Called while dragging as an easy way for a tool to install a highlight while dragging.
|
java.lang.String |
getStatusBarText(java.util.List<javax.swing.JComponent> selection,
java.awt.Point point,
int inputMask)
Calculates the currently applicable status bar text for this tool
|
boolean |
isRelevantFor(javax.swing.JComponent component) |
void |
onClick(java.awt.Point point,
int modifiers)
Called when the user clicks in the design space.
|
void |
onDrag(java.awt.Point startPoint,
java.awt.Point lastPoint,
java.awt.Rectangle r,
int modifiers)
Called while the user is dragging.
|
void |
onDragEnd(java.awt.Point startPoint,
java.awt.Point lastPoint,
java.awt.Rectangle rectangle,
int modifiers)
Called when the user stops dragging.
|
void |
onDragStart(java.awt.Point startPoint,
java.awt.Point lastPoint,
java.awt.Rectangle r,
int modifiers)
Called when the user start's dragging while this tool is active.
|
void |
onKeyEvent(java.awt.event.KeyEvent e,
boolean pressed)
Delegates the key event using field AbstractDesignTool.inputMap field.
|
void |
onPress(java.awt.Point move,
int modifiers)
Called when the user presses the mouse in the design space.
|
void |
removeTool() |
addAction, addKeyBinding, addKeyBinding, addPropertyChangeListener, createCursor, findDropContainer, getAction, getOffsettingBounds, getOriginalBounds, getToolbarInitializer, install, isInstalled, itemMovable, movable, newSelectionControl, newToolbarSpinner, newToolbarSpinner, newToolbarSpinner, onClickAlterSelection, onDoubleClick, onMove, onPopupTrigger, onRelease, onRightClickSwitchToSelectionTool, removePropertyChangeListener, uninstall
public InstantiationTool(VisionDesignerInterface vision, ComponentInstantiator item)
public java.lang.String getStatusBarText(java.util.List<javax.swing.JComponent> selection, java.awt.Point point, int inputMask)
IDesignTool
getStatusBarText
in interface IDesignTool
getStatusBarText
in class AbstractDesignTool
public boolean isRelevantFor(javax.swing.JComponent component)
isRelevantFor
in class AbstractDesignTool
public java.awt.Cursor getCursor(java.awt.Point point, int inputEventMask)
IDesignTool
getCursor
in interface IDesignTool
getCursor
in class AbstractDesignTool
public void onClick(java.awt.Point point, int modifiers)
IDesignTool
onClick
in interface IDesignTool
onClick
in class AbstractDesignTool
point
- The point at which they clicked. Relative to the designable container.modifiers
- A bitmask of modifiers. Comes from InputEvent.getModifiersEx()
public void onDrag(java.awt.Point startPoint, java.awt.Point lastPoint, java.awt.Rectangle r, int modifiers)
AbstractDesignTool
onDrag
in interface IDesignTool
onDrag
in class AbstractDesignTool
public void onDragStart(java.awt.Point startPoint, java.awt.Point lastPoint, java.awt.Rectangle r, int modifiers)
AbstractDesignTool
onDragStart
in interface IDesignTool
onDragStart
in class AbstractDesignTool
public void onDragEnd(java.awt.Point startPoint, java.awt.Point lastPoint, java.awt.Rectangle rectangle, int modifiers)
AbstractDesignTool
onDragEnd
in interface IDesignTool
onDragEnd
in class AbstractDesignTool
public void onKeyEvent(java.awt.event.KeyEvent e, boolean pressed)
AbstractDesignTool
AbstractDesignTool.addKeyBinding(int, int, Object)
methods.onKeyEvent
in interface IDesignTool
onKeyEvent
in class AbstractDesignTool
public void onPress(java.awt.Point move, int modifiers)
IDesignTool
onPress
in interface IDesignTool
onPress
in class AbstractDesignTool
move
- The point at which they pressed. Relative to the designable container.modifiers
- A bitmask of modifiers. Comes from InputEvent.getModifiersEx()
public void removeTool()
public IHighlight getDragHighlight()
IDesignTool
getDragHighlight
in interface IDesignTool
getDragHighlight
in class AbstractDesignTool