public class DockViewAsTab extends DockView implements SingleDockableContainer
Please note this component is still in its early stages and might change in future releases.
To use it, just install the TabFactory as DockableContainerFactory
TabFactory
,
Serialized FormModifier and Type | Class and Description |
---|---|
protected class |
DockViewAsTab.TabHeader |
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
Modifier and Type | Field and Description |
---|---|
protected javax.swing.AbstractAction |
closeAction |
protected SmartIconJButton |
closeSmartIcon |
protected javax.swing.AbstractAction |
floatAction |
protected SmartIconJButton |
floatSmartIcon |
protected javax.swing.AbstractAction |
hideAction |
protected SmartIconJButton |
hideSmartIcon |
protected boolean |
isAttachButtonDisplayed |
protected boolean |
isCloseButtonDisplayed |
protected boolean |
isDockButtonDisplayed |
protected boolean |
isFloatButtonDisplayed |
protected boolean |
isHideButtonDisplayed |
protected boolean |
isMaximizeButtonDisplayed |
protected boolean |
isRestoreButtonDisplayed |
protected javax.swing.AbstractAction |
maximizeAction |
protected SmartIconJButton |
maximizeSmartIcon |
protected JTabbedPaneSmartIcon |
smartIcon
smart icon used to display the title
|
protected DockViewAsTab.TabHeader |
tabHeader
The tab container in which the components are added
|
protected JTabbedPaneSmartIconManager |
tpManager
smart icon manager
|
desktop, dockable, lastDropGeneralPath, lastDropShape, title
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
DockViewAsTab(Dockable dockable) |
Modifier and Type | Method and Description |
---|---|
void |
closePopUp()
This method is invoked to hide the pop-up that could still be visible
(To avoid a visible pop-up for an invisible component)
|
protected void |
configureCloseButton() |
protected void |
configureFloatButton() |
protected void |
configureHideButton() |
protected void |
configureMaximizeButton() |
protected DockViewAsTab.TabHeader |
createTabHeader() |
java.lang.String |
getUIClassID() |
protected void |
initAutoHidePopUp(javax.swing.JPopupMenu popup) |
protected void |
initDockedPopUp(javax.swing.JPopupMenu popup) |
protected void |
initFloatingPopUp(javax.swing.JPopupMenu popup)
Init the popup displayed as the title bar contextual menu
|
protected void |
initMaximizedPopUp(javax.swing.JPopupMenu popup)
Init the popup displayed as the title bar contextual menu
|
void |
installDocking(DockingDesktop desktop)
Invoked once after creation, in order to let this component register
its DockableDragSources to the DockingDesktop, and have a reference of this
Desktop.
|
protected void |
maximizeAction() |
void |
resetTabIcons() |
void |
setDockable(Dockable d)
Adds the dockable's component to this DockView.
|
void |
setDockableAsTab(Dockable d) |
void |
uninstallDocking(DockingDesktop desktop)
Called once, when the dockablecontainer is no longer used by the desktop,
in order to releases resources and listeners taken on
installDocking() |
buildPathForTab, getDockable, getTitleBar, processDockableDrag, processDockableDrop, scanDrop, toString
getAccessibleContext, getUI, paramString, setUI, updateUI
addAncestorListener, 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, 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, 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, update
add, 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, validateTree
action, 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, hide, 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, transferFocus, transferFocusBackward, transferFocusUpCycle
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getDockable
protected DockViewAsTab.TabHeader tabHeader
protected JTabbedPaneSmartIconManager tpManager
protected JTabbedPaneSmartIcon smartIcon
protected javax.swing.AbstractAction closeAction
protected SmartIconJButton closeSmartIcon
protected javax.swing.AbstractAction maximizeAction
protected SmartIconJButton maximizeSmartIcon
protected javax.swing.AbstractAction hideAction
protected SmartIconJButton hideSmartIcon
protected javax.swing.AbstractAction floatAction
protected SmartIconJButton floatSmartIcon
protected boolean isCloseButtonDisplayed
protected boolean isHideButtonDisplayed
protected boolean isDockButtonDisplayed
protected boolean isMaximizeButtonDisplayed
protected boolean isRestoreButtonDisplayed
protected boolean isFloatButtonDisplayed
protected boolean isAttachButtonDisplayed
public DockViewAsTab(Dockable dockable)
protected void initMaximizedPopUp(javax.swing.JPopupMenu popup)
protected void initAutoHidePopUp(javax.swing.JPopupMenu popup)
protected void initDockedPopUp(javax.swing.JPopupMenu popup)
protected void initFloatingPopUp(javax.swing.JPopupMenu popup)
public void closePopUp()
protected void maximizeAction()
protected void configureFloatButton()
protected void configureMaximizeButton()
protected void configureHideButton()
protected void configureCloseButton()
public void setDockable(Dockable d)
DockView
setDockable
in class DockView
d
- the user dockablepublic void setDockableAsTab(Dockable d)
public void resetTabIcons()
public void installDocking(DockingDesktop desktop)
basic implementation use a single DragSource, and thus calls desk.installDockableDragSource(dragSource).
installDocking
in interface DockableContainer
installDocking
in class DockView
public void uninstallDocking(DockingDesktop desktop)
installDocking().
uninstallDocking
in interface DockableContainer
uninstallDocking
in class DockView
public java.lang.String getUIClassID()
DockView
getUIClassID
in class DockView
protected DockViewAsTab.TabHeader createTabHeader()
Copyright © 2010-2014 Pacific Biosciences. All Rights Reserved.