public class DockableWindowManagerImpl extends DockableWindowManager
| Modifier and Type | Class and Description |
|---|---|
static class |
DockableWindowManagerImpl.DockableWindowConfig |
DockableWindowManager.DockingArea, DockableWindowManager.DockingLayoutjavax.swing.JPanel.AccessibleJPaneljavax.swing.JComponent.AccessibleJComponent| Modifier and Type | Field and Description |
|---|---|
java.util.Stack<java.lang.String> |
showStack |
BOTTOM, factory, FLOATING, LEFT, RIGHT, TOP, viewlistenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW| Constructor and Description |
|---|
DockableWindowManagerImpl(View view,
DockableWindowFactory factory,
View.ViewConfig config)
Creates a new dockable window manager.
|
| Modifier and Type | Method and Description |
|---|---|
void |
close()
Called when the view is being closed.
|
void |
closeCurrentArea()
Closes the most recently focused dockable.
|
javax.swing.JPopupMenu |
createPopupMenu(DockableWindowContainer container,
java.lang.String dockable,
boolean clone) |
void |
disposeDockableWindow(java.lang.String name)
Completely dispose of a dockable - called when a plugin is
unloaded, to remove all references to the its dockables.
|
javax.swing.JComponent |
floatDockableWindow(java.lang.String name)
Opens a new instance of the specified dockable window in a floating
container.
|
PanelWindowContainer |
getBottomDockingArea() |
javax.swing.JComponent |
getDockable(java.lang.String name)
Returns the specified dockable window.
|
DockableWindowManager.DockingLayout |
getDockingLayout(View.ViewConfig config) |
PanelWindowContainer |
getLeftDockingArea() |
PanelWindowContainer |
getRightDockingArea() |
PanelWindowContainer |
getTopDockingArea() |
void |
handleDockableWindowUpdate(DockableWindowUpdate msg) |
void |
handlePluginUpdate(PluginUpdate pmsg) |
void |
handlePropertiesChanged(PropertiesChanged msg) |
void |
hideDockableWindow(java.lang.String name)
Hides the specified dockable window.
|
void |
init()
Initialises dockable window manager.
|
boolean |
isDockableWindowDocked(java.lang.String name)
Returns if the specified dockable window is docked into the
view.
|
boolean |
isDockableWindowVisible(java.lang.String name)
Returns if the specified dockable window is visible.
|
void |
paintChildren(java.awt.Graphics g) |
protected void |
propertiesChanged() |
void |
setDockingLayout(DockableWindowManager.DockingLayout docking) |
void |
setMainPanel(javax.swing.JPanel panel) |
void |
showDockableWindow(java.lang.String name)
Opens the specified dockable window.
|
addDockableWindow, applyAlternateLayout, applyDockingLayout, closeListener, createDockable, dockableLoaded, dockableTitleChanged, dockingPositionChanged, focusDockable, getAlternateLayoutProp, getDockablePosition, getDockableTitle, getDockableWindow, getDockableWindowPluginName, getLongTitlePropertyName, getRegisteredDockableWindows, getView, longTitle, removeDockableWindow, setDockableTitle, shortTitle, toggleDockableWindow, toggleDockAreas, willToggleHidegetAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIaddAncestorListener, addNotify, 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, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, 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, updateadd, add, add, add, add, addContainerListener, 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, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTreeaction, 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, getPeer, 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, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCyclepublic DockableWindowManagerImpl(View view, DockableWindowFactory factory, View.ViewConfig config)
view - The viewfactory - A DockableWindowFactory, usually
DockableWindowFactory.getInstance().config - A docking configurationpublic void setDockingLayout(DockableWindowManager.DockingLayout docking)
setDockingLayout in class DockableWindowManagerpublic DockableWindowManager.DockingLayout getDockingLayout(View.ViewConfig config)
getDockingLayout in class DockableWindowManagerpublic void setMainPanel(javax.swing.JPanel panel)
setMainPanel in class DockableWindowManagerpublic void init()
init in class DockableWindowManagerpublic javax.swing.JComponent floatDockableWindow(java.lang.String name)
floatDockableWindow in class DockableWindowManagername - The dockable window namepublic void showDockableWindow(java.lang.String name)
showDockableWindow in class DockableWindowManagername - The dockable window namepublic void hideDockableWindow(java.lang.String name)
hideDockableWindow in class DockableWindowManagername - The dockable window namepublic javax.swing.JComponent getDockable(java.lang.String name)
DockableWindowManager.addDockableWindow(String) first.
For historical reasons, this
does the same thing as DockableWindowManager.getDockableWindow(String).getDockable in class DockableWindowManagername - The name of the dockable windowpublic boolean isDockableWindowVisible(java.lang.String name)
isDockableWindowVisible in class DockableWindowManagername - The dockable window namepublic boolean isDockableWindowDocked(java.lang.String name)
isDockableWindowDocked in class DockableWindowManagername - The dockable's namepublic void closeCurrentArea()
closeCurrentArea in class DockableWindowManagerpublic void close()
close in class DockableWindowManagerpublic PanelWindowContainer getTopDockingArea()
getTopDockingArea in class DockableWindowManagerpublic PanelWindowContainer getLeftDockingArea()
getLeftDockingArea in class DockableWindowManagerpublic PanelWindowContainer getBottomDockingArea()
getBottomDockingArea in class DockableWindowManagerpublic PanelWindowContainer getRightDockingArea()
getRightDockingArea in class DockableWindowManagerpublic javax.swing.JPopupMenu createPopupMenu(DockableWindowContainer container, java.lang.String dockable, boolean clone)
public void paintChildren(java.awt.Graphics g)
paintChildren in class javax.swing.JComponentpublic void handleDockableWindowUpdate(DockableWindowUpdate msg)
handleDockableWindowUpdate in class DockableWindowManagerpublic void handlePropertiesChanged(PropertiesChanged msg)
handlePropertiesChanged in class DockableWindowManagerpublic void handlePluginUpdate(PluginUpdate pmsg)
handlePluginUpdate in class DockableWindowManagerprotected void propertiesChanged()
propertiesChanged in class DockableWindowManagerpublic void disposeDockableWindow(java.lang.String name)
DockableWindowManagerdisposeDockableWindow in class DockableWindowManager