public interface IDesignTool
Modifier and Type | Interface and Description |
---|---|
static interface |
IDesignTool.ToolbarInitializer |
Modifier and Type | Method and Description |
---|---|
void |
addPropertyChangeListener(java.lang.String propertyName,
java.beans.PropertyChangeListener listener)
Adds a property change listener to this design tool.
|
javax.swing.Action |
getAction(java.lang.Object key)
Provides a way for external objects to get a hold of Actions that the tool defines.
|
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
|
IDesignTool.ToolbarInitializer |
getToolbarInitializer() |
void |
install(DesignPanel panel)
Installs the tool for the given panel.
|
ISelectionControl |
newSelectionControl()
Gives the tool a chance to create a new selection control object to install handles on the selection.
|
void |
onClick(java.awt.Point p,
int modifiers)
Called when the user clicks in the design space.
|
void |
onDoubleClick(java.awt.Point p,
int modifiers)
Called when the user double-clicks
|
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 r,
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 event,
boolean press) |
void |
onMove(java.awt.Point move,
int modifiers) |
void |
onPopupTrigger(java.awt.Point p,
int modifiers)
Called when the user issues a click that matches the current system's notion of a popup-menu trigger
|
void |
onPress(java.awt.Point p,
int modifiers)
Called when the user presses the mouse in the design space.
|
void |
onRelease(java.awt.Point p,
int modifiers)
Called when the user presses the mouse in the design space.
|
void |
removePropertyChangeListener(java.lang.String propertyName,
java.beans.PropertyChangeListener listener) |
void |
uninstall()
Uninstalls the tool.
|
java.awt.Cursor getCursor(java.awt.Point point, int inputEventMask)
java.lang.String getStatusBarText(java.util.List<javax.swing.JComponent> selection, java.awt.Point point, int inputMask)
void onClick(java.awt.Point p, int modifiers)
p
- The point at which they clicked. Relative to the designable container.modifiers
- A bitmask of modifiers. Comes from InputEvent.getModifiersEx()
void onDoubleClick(java.awt.Point p, int modifiers)
void onPress(java.awt.Point p, int modifiers)
p
- The point at which they pressed. Relative to the designable container.modifiers
- A bitmask of modifiers. Comes from InputEvent.getModifiersEx()
void onRelease(java.awt.Point p, int modifiers)
p
- The point at which they pressed. Relative to the designable container.modifiers
- A bitmask of modifiers. Comes from InputEvent.getModifiersEx()
void onPopupTrigger(java.awt.Point p, int modifiers)
void onMove(java.awt.Point move, int modifiers)
void onDragStart(java.awt.Point startPoint, java.awt.Point lastPoint, java.awt.Rectangle r, int modifiers)
startPoint
- lastPoint
- r
- modifiers
- void onDrag(java.awt.Point startPoint, java.awt.Point lastPoint, java.awt.Rectangle r, int modifiers)
startPoint
- lastPoint
- r
- modifiers
- void onDragEnd(java.awt.Point startPoint, java.awt.Point lastPoint, java.awt.Rectangle r, int modifiers)
startPoint
- lastPoint
- r
- modifiers
- void onKeyEvent(java.awt.event.KeyEvent event, boolean press)
javax.swing.Action getAction(java.lang.Object key)
SelectionTool
defines a number of alignment and z-order actions.IHighlight getDragHighlight()
ISelectionControl newSelectionControl()
void addPropertyChangeListener(java.lang.String propertyName, java.beans.PropertyChangeListener listener)
newSelectionControl()
will be called again and the
handles will be updated.propertyName
- listener
- void removePropertyChangeListener(java.lang.String propertyName, java.beans.PropertyChangeListener listener)
IDesignTool.ToolbarInitializer getToolbarInitializer()
void install(DesignPanel panel)
void uninstall()