public abstract class UICanvas extends AbstractCanvas
AbstractCanvas
editor, model, SERIALIZE_ACTION, SERIALIZE_ITEM, X_MARGIN, Y_MARGIN
CLOSED, defaultNode, defaultProject, defaultWorkspace, HIDDEN, SHOWN
EMPTY_SELECTION, PROJECT_PROP, VISIBLE_PROP, WORKSPACE_PROP
Constructor and Description |
---|
UICanvas() |
Modifier and Type | Method and Description |
---|---|
abstract CmtModelNode |
findContainerNode(CmtModelNode[] excludeNodes,
java.awt.Point absoluteLocation,
java.awt.Point relativeLocation,
CmtModelNode preferredAncestor)
Find the nearest container ancestor for a given point, providing relative
location of that point within the ancestor.
|
abstract java.awt.Point |
getAbsoluteLocation(java.awt.Component component)
Get the location of the given Component relative to the design canvas.
|
abstract BoxEffects |
getBoxEffects()
Get a BoxEffects object associated with this UICanvas.
|
abstract LayoutAssistant |
getLayoutAssistant(CmtModelNode node)
Get the associated LayoutAssistant for the given CmtModelNode.
|
abstract SelectionEffects |
getSelectionEffects()
Get a SelectionEffects object associated with this UICanvas.
|
close, getContext, getController, getDefaultFocusComponent, getModel, getSelectionFromUI, getUIEditor, handleDefaultAction, menuWillHide, menuWillShow, setContext, setModel, setOwner, stateChanged, viewSelectionChanged
getContextMenu, getTitle
activate, addViewListener, addViewSelectionListener, addViewStateListener, deactivate, fireViewCollapsed, fireViewExpanded, fireViewSelectionChanged, getContext, getGUI, getHelpInfo, getId, getSelection, getTabName, getToolbar, getViewWithoutDecoration, isVisible, loadLayout, loadManifestToolbar, loadManifestToolbar, newId, owner, removeViewListener, removeViewSelectionListener, removeViewStateListener, saveLayout, scheduleUpdateSelection, setId, setToolbarVisible, show, toString, updateSelection, updateSelectionImpl, updateTitle, updateToolbarActions, updateVisibleActions, updateVisibleActions
public abstract BoxEffects getBoxEffects()
public abstract SelectionEffects getSelectionEffects()
public abstract LayoutAssistant getLayoutAssistant(CmtModelNode node)
node
- the CmtModelNode whose associated LayoutAssistant is requestedpublic abstract java.awt.Point getAbsoluteLocation(java.awt.Component component)
component
- the Component whose location is desiredpublic abstract CmtModelNode findContainerNode(CmtModelNode[] excludeNodes, java.awt.Point absoluteLocation, java.awt.Point relativeLocation, CmtModelNode preferredAncestor)
excludeNodes
- array of CmtModelNode not to be consideredabsoluteLocation
- a location relative to the canvas surfacerelativeLocation
- output variable for point relative to ancestorpreferredAncestor
- nearest ancestor to consider