Class WindowWorkspace
- java.lang.Object
- 
- java.awt.Component
- 
- java.awt.Container
- 
- javax.swing.JComponent
- 
- javax.swing.JTabbedPane
- 
- com.jidesoft.swing.JideTabbedPane
- 
- com.inductiveautomation.ignition.designer.designable.AbstractDesignableWorkspace
- 
- com.inductiveautomation.ignition.designer.designable.DefaultDesignableWorkspace
- 
- com.inductiveautomation.factorypmi.designer.workspace.WindowWorkspace
 
 
 
 
 
 
 
 
- 
- All Implemented Interfaces:
- ResourceWorkspace,- java.awt.image.ImageObserver,- java.awt.MenuContainer,- java.io.Serializable,- javax.accessibility.Accessible,- javax.swing.SwingConstants
 
 public class WindowWorkspace extends DefaultDesignableWorkspace - See Also:
- Serialized Form
 
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static classWindowWorkspace.DependencyViewModeDefines the options available for drawing dependency arrowsclassWindowWorkspace.Handler- 
Nested classes/interfaces inherited from class com.jidesoft.swing.JideTabbedPanecom.jidesoft.swing.JideTabbedPane.ColorProvider, com.jidesoft.swing.JideTabbedPane.GradientColorProvider, com.jidesoft.swing.JideTabbedPane.IgnoreableSingleSelectionModel, com.jidesoft.swing.JideTabbedPane.NoFocusButton, com.jidesoft.swing.JideTabbedPane.PageLastFocusTracker, com.jidesoft.swing.JideTabbedPane.TabListCellRenderer
 - 
Nested classes/interfaces inherited from class javax.swing.JTabbedPanejavax.swing.JTabbedPane.AccessibleJTabbedPane, javax.swing.JTabbedPane.ModelListener
 - 
Nested classes/interfaces inherited from class javax.swing.JComponentjavax.swing.JComponent.AccessibleJComponent
 
- 
 - 
Field SummaryFields Modifier and Type Field Description static java.lang.ObjectCOMMIT_HINTKey object to use on a FPMIWindow.setClientProperty(COMMIT_HINT, boolean) before you close it to see if the window should be committed or not.static java.lang.StringWINDOW_WORKSPACE_KEY- 
Fields inherited from class com.inductiveautomation.ignition.designer.designable.DefaultDesignableWorkspacedesignerContext, rootLayerPanel
 - 
Fields inherited from class com.inductiveautomation.ignition.designer.designable.AbstractDesignableWorkspacecurrentTool, DESIGNABLE_CONTAINER_ICON_KEY, DESIGNTIME_PROPNAME, listeners, log, openContainers, selectedItems, selectionControl, selectionTool
 - 
Fields inherited from class com.jidesoft.swing.JideTabbedPane_focusChangeListener, _tabEditingAllowed, _tabEditValidator, BOLDACTIVETAB_PROPERTY, BOX_STYLE_PROPERTY, BUTTON_CLOSE, BUTTON_EAST, BUTTON_LIST, BUTTON_NORTH, BUTTON_SOUTH, BUTTON_WEST, COLOR_THEME_DEFAULT, COLOR_THEME_OFFICE2003, COLOR_THEME_VSNET, COLOR_THEME_WIN2K, COLOR_THEME_WINXP, GRIPPER_PROPERTY, HIDE_IF_ONE_TAB_PROPERTY, ONENOTE_COLOR_PROVIDER, PROPERTY_COLOR_THEME, PROPERTY_CONTENT_BORDER_INSETS, PROPERTY_DRAG_OVER_DISABLED, PROPERTY_SELECTED_INDEX, PROPERTY_SHOW_CLOSE_BUTTON_ON_MOUSE_OVER, PROPERTY_TAB_AREA_INSETS, PROPERTY_TAB_COLOR_PROVIDER, PROPERTY_TAB_INSETS, PROPERTY_TAB_LEADING_COMPONENT, PROPERTY_TAB_RESIZE_MODE, PROPERTY_TAB_SHAPE, PROPERTY_TAB_TRAILING_COMPONENT, RESIZE_MODE_COMPRESSED, RESIZE_MODE_DEFAULT, RESIZE_MODE_FIT, RESIZE_MODE_FIXED, RESIZE_MODE_NONE, SCROLL_TAB_ON_WHEEL_PROPERTY, SHAPE_BOX, SHAPE_DEFAULT, SHAPE_ECLIPSE, SHAPE_ECLIPSE3X, SHAPE_EXCEL, SHAPE_FLAT, SHAPE_OFFICE2003, SHAPE_ROUNDED_FLAT, SHAPE_ROUNDED_VSNET, SHAPE_VSNET, SHAPE_WINDOWS, SHAPE_WINDOWS_SELECTED, SHOW_CLOSE_BUTTON_ON_TAB_PROPERTY, SHOW_CLOSE_BUTTON_PROPERTY, SHOW_ICONS_PROPERTY, SHOW_TAB_AREA_PROPERTY, SHOW_TAB_BUTTONS_PROPERTY, SHOW_TAB_CONTENT_PROPERTY, SHRINK_TAB_PROPERTY, TAB_CLOSABLE_PROPERTY, USE_DEFAULT_SHOW_CLOSE_BUTTON_ON_TAB_PROPERTY, USE_DEFAULT_SHOW_ICONS_PROPERTY
 - 
Fields inherited from class javax.swing.JTabbedPanechangeEvent, changeListener, model, SCROLL_TAB_LAYOUT, tabPlacement, WRAP_TAB_LAYOUT
 - 
Fields inherited from class javax.swing.JComponentlistenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 - 
Fields inherited from class java.awt.ComponentaccessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
- 
 - 
Constructor SummaryConstructors Constructor Description WindowWorkspace(VisionDesignerImpl ctx)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(VisionContainer container, javax.swing.JComponent comp)Method that adds the brand new component comp to the container.protected voidclose(DesignableContainer container)Closes the DesignPanel for the given container, if it is open.voidcloseDesignable(DesignableContainer container)voidcommitAll(SaveContext save)Commits each open designable containervoidcommitDesignable(ResourcePath path)Commits the window to the project.voiddeleteTopLevelContainer(ResourcePath id, boolean confirm)Deletes the named window.voiddispose()Called when the workspace should be completely disposed.voiddoSelectAll(boolean byType, boolean entireWindow)java.util.Optional<ResourcePath>duplicateDesignable(ResourcePath path)Duplicates the designable with the given id.TopLevelContainerfindDesignableContainer(ResourcePath resourcePath)Finds a DesignableContainer that is currently open for editing in this workspace.javax.swing.JComponentfindDropTarget(java.util.List<javax.swing.JComponent> itemsUnderDrop, java.awt.dnd.DropTargetDragEvent dtde)Override to allow dropping onto itemsintgetAcceptableDropActions(java.awt.dnd.DropTargetDragEvent dtde)DesignerContextgetDesignerContext()CopyPasteHandlergetEditActionHandler()The handler that responds to common edit actions, like cut, copy, paste, and deletejava.util.Collection<ResourceWorkspaceFrame>getFrames()Returns a collection ofResourceWorkspaceFrames that will be associated with this workspace.IDesignToolgetGradientTool()IGridSettingsgetGridSettings()Returns the settings for the grid/guide/snapping systemWindowWorkspace.HandlergetHandler()DesignableDelegategetItemDelegate(DesignableContainer container)Called to provide the DesignableDelegate that is appropriate for the given DesignableContainerjava.lang.StringgetKey()Returns a keyname for the workspace.LayoutManipulatorgetLayoutManipulator()MenuBarMergegetMenu()Returns a menu merge for the menu options that should be present when this workspace is active.protected javax.swing.JPopupMenugetPopupMenu(DesignPanel panel)PropertyTablePanelgetPropertyTablePanel()FPMIAppgetRoot()TopLevelContainergetSelectedContainer()The currently selected designable container, or null if none is selectedjavax.swing.JPopupMenugetSelectionPopupMenu(java.util.List<javax.swing.JComponent> items)Gives the workspace a chance to provide a popup menu for the currently selected itemsjava.util.List<com.jidesoft.action.CommandBar>getToolbars()Returns the toolbars that will be added when this workspace is active.VisionDesignerImplgetVisionDesigner()javax.swing.JComponentgetWorkspace()The component that makes up the workspace itself.voidhandleDoubleClick(java.awt.Point p)Called when the user double-clicks using the selection tool.booleanhandleDrop(java.lang.Object droppedOn, java.awt.dnd.DropTargetDropEvent event)voidhandleEditClick(java.awt.Point p)Called when the user edit-clicks a component (clicks on an already selected component)protected voidinit()voidinitStartupPanel()booleanisZoomingEnabled()Returns whether or not the zoom level of design panels can be altered.protected LoggerExnewLogger()protected IDesignToolnewSelectionTool()voidonActivation()Called when the resource workspace will become the active workspace and will be displayed.protected booleanonBeforeClose(DesignableContainer container)If the project isn't set as auto-commit, ask if they want to commit, and set the response in the COMMIT_HINT property.voidonClose(DesignableContainer container)Provides subclasses a chance to handle when a tab is closedprotected voidonCurrentToolChanged(IDesignTool oldTool, IDesignTool newTool)Provides AbstractDesignableWorkspace subclasses a way to be notified when the design tool has been changed.voidonDeactivation()Called when the resource workspace will be swapped out for a different workspace.voidonEditorPaint(DesignPanel panel, java.awt.Graphics graphics)Provides subclasses a chance to paint onto each tab's DesignPanel backgroundvoidopenTemplate(ResourcePath templateId)voidopenTemplate(java.lang.String templatePath)voidopenWindow(java.lang.String path)Opens window atpath, and sets it as the selected object.voidpaintInteractionLayerHigh(java.awt.Graphics2D g, DesignableContainer container)voidpaintInteractionLayerLow(java.awt.Graphics2D g, DesignableContainer container)voidresetFrames(com.jidesoft.docking.DockingManager dockingManager, com.jidesoft.action.DockableBarManager barManager)Programmatically set the options on the frames and bars that represent the workspace's "defaults"booleanrestrictMovementToParentBounds()voidsetOpenOnStart(ResourcePath windowId, boolean set)Set whether or not this window is a startup windowvoidshutdown()voidtoggleAboutWindow(ResourcePath path)Will toggle the given window's about window status.voidupdateMouseLocation(int x, int y)Called when the mouse moves over the design area.- 
Methods inherited from class com.inductiveautomation.ignition.designer.designable.DefaultDesignableWorkspacegetTabToolTip, setStatusMessage
 - 
Methods inherited from class com.inductiveautomation.ignition.designer.designable.AbstractDesignableWorkspaceaddDesignableWorkspaceListener, createWorkspaceHomeTab, getCurrentTool, getEditorBackground, getOpenContainerCount, getSelectedDesignPanel, getSelectedItems, getSelectedItemsCount, getSelectionControl, getSelectionTool, getTabPopupMenu, isDesignTime, isOpen, isOpen, newDesignPanel, open, openArbitraryTab, removeDesignableWorkspaceListener, removeTab, setCurrentTool, setDesignTime, setSelectedContainer, setSelectedItems, setSelectedItems, setupWorkspaceHomeTab, toggleItemSelection, updateSelectionControl, updateStatusBarText
 - 
Methods inherited from class com.jidesoft.swing.JideTabbedPaneadd, addNotify, addTabEditingListener, calculateTabListPopupPosition, cancelTabEditing, clearVisComp, createFocusChangeListener, createNoFocusButton, createTabList, createTabListPopup, editTabAt, fireStateChanged, fireTabEditing, getCloseAction, getColorTheme, getContentBorderInsets, getDefaultColorTheme, getDefaultTabResizeMode, getDefaultTabStyle, getDisplayTitleAt, getEditingTabIndex, getIconForTab, getLastFocusedComponent, getPageLastFocusTrackers, getResourceString, getSelectedTabFont, getStringConverter, getTabAlignment, getTabAreaInsets, getTabAtLocation, getTabColorProvider, getTabEditingListeners, getTabEditingValidator, getTabHeight, getTabInsets, getTabLeadingComponent, getTabListCellRenderer, getTabResizeMode, getTabShape, getTabTrailingComponent, getUI, getUIClassID, hasFocusComponent, hideTabListPopup, insertTab, isAutoFocusOnTabHideClose, isAutoRequestFocus, isBoldActiveTab, isCloseTabOnMouseMiddleButton, isDragOverDisabled, isHideOneTab, isHideTrailingWhileNoButtons, isLayoutTrailingComponentBeforeButtons, isRightClickSelect, isScrollSelectedTabOnWheel, isShowCloseButton, isShowCloseButtonOnMouseOver, isShowCloseButtonOnSelectedTab, isShowCloseButtonOnTab, isShowGripper, isShowIconsOnTab, isShowTabArea, isShowTabButtons, isShowTabContent, isSuppressSetSelectedIndex, isSuppressStateChangedEvents, isTabClosableAt, isTabEditing, isTabEditingAllowed, isTabListPopupVisible, isTabShown, isUseDefaultShowCloseButtonOnTab, isUseDefaultShowIconsOnTab, moveSelectedTabTo, popupSelectedIndex, processMouseSelection, removeAll, removeNotify, removeTabAt, removeTabEditingListener, repaintContentBorder, repaintTabAreaAndContentBorder, requestFocusForVisibleComponent, resetDefaultCloseAction, scrollSelectedTabToVisible, setAutoFocusOnTabHideClose, setAutoRequestFocus, setBoldActiveTab, setCloseAction, setCloseTabOnMouseMiddleButton, setColorTheme, setComponentAt, setContentBorderInsets, setDragOverDisabled, setHideOneTab, setHideTrailingWhileNoButtons, setLayoutTrailingComponentBeforeButtons, setRightClickSelect, setScrollSelectedTabOnWheel, setSelectedIndex, setSelectedTabFont, setShowCloseButton, setShowCloseButtonOnMouseOver, setShowCloseButtonOnSelectedTab, setShowCloseButtonOnTab, setShowGripper, setShowIconsOnTab, setShowTabArea, setShowTabButtons, setShowTabContent, setStringConverter, setSuppressSetSelectedIndex, setSuppressStateChangedEvents, setTabAlignment, setTabAreaInsets, setTabClosableAt, setTabColorProvider, setTabEditingAllowed, setTabEditingValidator, setTabInsets, setTabLeadingComponent, setTabListCellRenderer, setTabResizeMode, setTabShape, setTabTrailingComponent, setUI, setUseDefaultShowCloseButtonOnTab, setUseDefaultShowIconsOnTab, showTabListPopup, stopTabEditing, updateUI
 - 
Methods inherited from class javax.swing.JTabbedPaneadd, add, add, add, addChangeListener, addTab, addTab, addTab, createChangeListener, getAccessibleContext, getBackgroundAt, getBoundsAt, getChangeListeners, getComponentAt, getDisabledIconAt, getDisplayedMnemonicIndexAt, getForegroundAt, getIconAt, getMnemonicAt, getModel, getSelectedComponent, getSelectedIndex, getTabComponentAt, getTabCount, getTabLayoutPolicy, getTabPlacement, getTabRunCount, getTitleAt, getToolTipText, getToolTipTextAt, indexAtLocation, indexOfComponent, indexOfTab, indexOfTab, indexOfTabComponent, isEnabledAt, paramString, remove, remove, removeChangeListener, setBackgroundAt, setDisabledIconAt, setDisplayedMnemonicIndexAt, setEnabledAt, setForegroundAt, setIconAt, setMnemonicAt, setModel, setSelectedComponent, setTabComponentAt, setTabLayoutPolicy, setTabPlacement, setTitleAt, setToolTipTextAt
 - 
Methods inherited from class javax.swing.JComponentaddAncestorListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 - 
Methods inherited from class java.awt.ContaineraddContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree
 - 
Methods inherited from class java.awt.Componentaction, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
 
- 
 
- 
- 
- 
Field Detail- 
WINDOW_WORKSPACE_KEYpublic static final java.lang.String WINDOW_WORKSPACE_KEY - See Also:
- Constant Field Values
 
 - 
COMMIT_HINTpublic static final java.lang.Object COMMIT_HINT Key object to use on a FPMIWindow.setClientProperty(COMMIT_HINT, boolean) before you close it to see if the window should be committed or not.
 
- 
 - 
Constructor Detail- 
WindowWorkspacepublic WindowWorkspace(VisionDesignerImpl ctx) 
 
- 
 - 
Method Detail- 
initprotected void init() 
 - 
getPopupMenuprotected javax.swing.JPopupMenu getPopupMenu(DesignPanel panel) 
 - 
initStartupPanelpublic void initStartupPanel() 
 - 
getDesignerContextpublic DesignerContext getDesignerContext() - Overrides:
- getDesignerContextin class- DefaultDesignableWorkspace
 
 - 
getWorkspacepublic javax.swing.JComponent getWorkspace() Description copied from interface:ResourceWorkspaceThe component that makes up the workspace itself. Must not be null- Specified by:
- getWorkspacein interface- ResourceWorkspace
- Overrides:
- getWorkspacein class- DefaultDesignableWorkspace
 
 - 
newSelectionToolprotected IDesignTool newSelectionTool() - Overrides:
- newSelectionToolin class- AbstractDesignableWorkspace
 
 - 
newLoggerprotected LoggerEx newLogger() - Overrides:
- newLoggerin class- AbstractDesignableWorkspace
 
 - 
getSelectedContainerpublic TopLevelContainer getSelectedContainer() Description copied from class:AbstractDesignableWorkspaceThe currently selected designable container, or null if none is selected- Overrides:
- getSelectedContainerin class- AbstractDesignableWorkspace
 
 - 
isZoomingEnabledpublic boolean isZoomingEnabled() Description copied from class:AbstractDesignableWorkspaceReturns whether or not the zoom level of design panels can be altered. Default is always true.- Overrides:
- isZoomingEnabledin class- AbstractDesignableWorkspace
 
 - 
findDesignableContainerpublic TopLevelContainer findDesignableContainer(ResourcePath resourcePath) Description copied from class:AbstractDesignableWorkspaceFinds a DesignableContainer that is currently open for editing in this workspace.- Overrides:
- findDesignableContainerin class- AbstractDesignableWorkspace
- Parameters:
- resourcePath- The resource path of the resource container to look for
- Returns:
- The container with the given id and scope, or null if that resource isn't currently open.
 
 - 
onCurrentToolChangedprotected void onCurrentToolChanged(IDesignTool oldTool, IDesignTool newTool) Description copied from class:AbstractDesignableWorkspaceProvides AbstractDesignableWorkspace subclasses a way to be notified when the design tool has been changed.- Overrides:
- onCurrentToolChangedin class- AbstractDesignableWorkspace
 
 - 
onBeforeCloseprotected boolean onBeforeClose(DesignableContainer container) If the project isn't set as auto-commit, ask if they want to commit, and set the response in the COMMIT_HINT property. Update the snapshot.- Overrides:
- onBeforeClosein class- AbstractDesignableWorkspace
 
 - 
onActivationpublic void onActivation() Description copied from interface:ResourceWorkspaceCalled when the resource workspace will become the active workspace and will be displayed.- Specified by:
- onActivationin interface- ResourceWorkspace
- Overrides:
- onActivationin class- DefaultDesignableWorkspace
 
 - 
onDeactivationpublic void onDeactivation() Description copied from interface:ResourceWorkspaceCalled when the resource workspace will be swapped out for a different workspace.- Specified by:
- onDeactivationin interface- ResourceWorkspace
- Overrides:
- onDeactivationin class- DefaultDesignableWorkspace
 
 - 
onClosepublic void onClose(DesignableContainer container) Description copied from class:AbstractDesignableWorkspaceProvides subclasses a chance to handle when a tab is closed- Overrides:
- onClosein class- AbstractDesignableWorkspace
 
 - 
onEditorPaintpublic void onEditorPaint(DesignPanel panel, java.awt.Graphics graphics) Description copied from class:AbstractDesignableWorkspaceProvides subclasses a chance to paint onto each tab's DesignPanel background- Overrides:
- onEditorPaintin class- AbstractDesignableWorkspace
 
 - 
getGridSettingspublic IGridSettings getGridSettings() Description copied from class:AbstractDesignableWorkspaceReturns the settings for the grid/guide/snapping system- Specified by:
- getGridSettingsin class- AbstractDesignableWorkspace
 
 - 
getSelectionPopupMenupublic javax.swing.JPopupMenu getSelectionPopupMenu(java.util.List<javax.swing.JComponent> items) Description copied from class:AbstractDesignableWorkspaceGives the workspace a chance to provide a popup menu for the currently selected items- Overrides:
- getSelectionPopupMenuin class- AbstractDesignableWorkspace
 
 - 
updateMouseLocationpublic void updateMouseLocation(int x, int y)Description copied from class:AbstractDesignableWorkspaceCalled when the mouse moves over the design area. Coordinates will be (-1, -1) when the mouse leaves the area.- Overrides:
- updateMouseLocationin class- AbstractDesignableWorkspace
 
 - 
getItemDelegatepublic DesignableDelegate getItemDelegate(DesignableContainer container) Description copied from class:AbstractDesignableWorkspaceCalled to provide the DesignableDelegate that is appropriate for the given DesignableContainer- Specified by:
- getItemDelegatein class- AbstractDesignableWorkspace
 
 - 
restrictMovementToParentBoundspublic boolean restrictMovementToParentBounds() - Overrides:
- restrictMovementToParentBoundsin class- AbstractDesignableWorkspace
 
 - 
getAcceptableDropActionspublic int getAcceptableDropActions(java.awt.dnd.DropTargetDragEvent dtde) - Overrides:
- getAcceptableDropActionsin class- AbstractDesignableWorkspace
 
 - 
findDropTargetpublic javax.swing.JComponent findDropTarget(java.util.List<javax.swing.JComponent> itemsUnderDrop, java.awt.dnd.DropTargetDragEvent dtde)Description copied from class:AbstractDesignableWorkspaceOverride to allow dropping onto items- Overrides:
- findDropTargetin class- AbstractDesignableWorkspace
 
 - 
handleDroppublic boolean handleDrop(java.lang.Object droppedOn, java.awt.dnd.DropTargetDropEvent event)- Overrides:
- handleDropin class- AbstractDesignableWorkspace
 
 - 
handleDoubleClickpublic void handleDoubleClick(java.awt.Point p) Description copied from class:AbstractDesignableWorkspaceCalled when the user double-clicks using the selection tool.- Overrides:
- handleDoubleClickin class- AbstractDesignableWorkspace
 
 - 
handleEditClickpublic void handleEditClick(java.awt.Point p) Description copied from class:AbstractDesignableWorkspaceCalled when the user edit-clicks a component (clicks on an already selected component)- Overrides:
- handleEditClickin class- AbstractDesignableWorkspace
 
 - 
paintInteractionLayerLowpublic void paintInteractionLayerLow(java.awt.Graphics2D g, DesignableContainer container)- Overrides:
- paintInteractionLayerLowin class- AbstractDesignableWorkspace
 
 - 
paintInteractionLayerHighpublic void paintInteractionLayerHigh(java.awt.Graphics2D g, DesignableContainer container)- Overrides:
- paintInteractionLayerHighin class- AbstractDesignableWorkspace
 
 - 
getGradientToolpublic IDesignTool getGradientTool() 
 - 
getHandlerpublic WindowWorkspace.Handler getHandler() 
 - 
shutdownpublic void shutdown() 
 - 
disposepublic void dispose() Description copied from interface:ResourceWorkspaceCalled when the workspace should be completely disposed.
 - 
commitAllpublic void commitAll(SaveContext save) Commits each open designable container
 - 
getRootpublic FPMIApp getRoot() 
 - 
getVisionDesignerpublic VisionDesignerImpl getVisionDesigner() 
 - 
getKeypublic java.lang.String getKey() Description copied from interface:ResourceWorkspaceReturns a keyname for the workspace. Used by nav tree nodes to specify which workspace to switch to when they are selected.
 - 
getMenupublic MenuBarMerge getMenu() Description copied from interface:ResourceWorkspaceReturns a menu merge for the menu options that should be present when this workspace is active. May be null.
 - 
getToolbarspublic java.util.List<com.jidesoft.action.CommandBar> getToolbars() Description copied from interface:ResourceWorkspaceReturns the toolbars that will be added when this workspace is active. May be null or empty.
 - 
getFramespublic java.util.Collection<ResourceWorkspaceFrame> getFrames() Description copied from interface:ResourceWorkspaceReturns a collection ofResourceWorkspaceFrames that will be associated with this workspace. May be null or empty.
 - 
getEditActionHandlerpublic CopyPasteHandler getEditActionHandler() Description copied from interface:ResourceWorkspaceThe handler that responds to common edit actions, like cut, copy, paste, and delete
 - 
resetFramespublic void resetFrames(com.jidesoft.docking.DockingManager dockingManager, com.jidesoft.action.DockableBarManager barManager)Description copied from interface:ResourceWorkspaceProgrammatically set the options on the frames and bars that represent the workspace's "defaults"
 - 
getPropertyTablePanelpublic PropertyTablePanel getPropertyTablePanel() 
 - 
getLayoutManipulatorpublic LayoutManipulator getLayoutManipulator() 
 - 
addpublic void add(VisionContainer container, javax.swing.JComponent comp) Method that adds the brand new component comp to the container.- Parameters:
- container- Container for Component
- comp- Component to add
 
 - 
openWindowpublic void openWindow(java.lang.String path) Opens window atpath, and sets it as the selected object. If this window is currently open, brings it to the front.
 - 
closeDesignablepublic void closeDesignable(DesignableContainer container) 
 - 
commitDesignablepublic void commitDesignable(ResourcePath path) Commits the window to the project. This means that the window is serialized and the serialized code is updated in the WindowCache's WindowInfo. Also updates the snapshot for the window.
 - 
duplicateDesignablepublic java.util.Optional<ResourcePath> duplicateDesignable(ResourcePath path) Duplicates the designable with the given id. If the window is open it is committed first. This works on closed windows (unlike doDuplicateSelection)
 - 
doSelectAllpublic void doSelectAll(boolean byType, boolean entireWindow)
 - 
toggleAboutWindowpublic void toggleAboutWindow(ResourcePath path) Will toggle the given window's about window status. If another window is currently the about window, that window's about status will also be cleared.
 - 
setOpenOnStartpublic void setOpenOnStart(ResourcePath windowId, boolean set) Set whether or not this window is a startup window
 - 
deleteTopLevelContainerpublic void deleteTopLevelContainer(ResourcePath id, boolean confirm) Deletes the named window. If confirm=true, a confirmation box will be shown first
 - 
openTemplatepublic void openTemplate(ResourcePath templateId) 
 - 
openTemplatepublic void openTemplate(java.lang.String templatePath) 
 - 
closeprotected void close(DesignableContainer container) Description copied from class:AbstractDesignableWorkspaceCloses the DesignPanel for the given container, if it is open.- Overrides:
- closein class- AbstractDesignableWorkspace
 
 
- 
 
-