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)
void onDrag(java.awt.Point startPoint, java.awt.Point lastPoint, java.awt.Rectangle r, int modifiers)
void onDragEnd(java.awt.Point startPoint, java.awt.Point lastPoint, java.awt.Rectangle r, int 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.void removePropertyChangeListener(java.lang.String propertyName, java.beans.PropertyChangeListener listener)
IDesignTool.ToolbarInitializer getToolbarInitializer()
void install(DesignPanel panel)
void uninstall()