public class TabWindow extends AbstractTabWindow
javax.swing.JPanel.AccessibleJPaneljavax.swing.JComponent.AccessibleJComponentaccessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW| Modifier | Constructor and Description |
|---|---|
|
TabWindow()
Creates an empty tab window.
|
|
TabWindow(DockingWindow window)
Creates a tab window with a tab containing the child window.
|
|
TabWindow(DockingWindow[] windows)
Creates a tab window with tabs for the child windows.
|
protected |
TabWindow(DockingWindow[] windows,
TabWindowItem windowItem) |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
acceptsSplitWith(DockingWindow window) |
int |
addTab(DockingWindow w,
int index)
Inserts a window tab at an index in this tab window.
|
protected int |
addTabNoSelect(DockingWindow window,
int index) |
protected PropertyMap |
createPropertyObject() |
protected DockingWindow |
getBestFittedWindow(DockingWindow parentWindow) |
protected int |
getChildEdgeDepth(DockingWindow window,
Direction dir) |
protected int |
getEdgeDepth(Direction dir) |
protected DockingWindow |
getOptimizedWindow()
Returns the result after removing unnecessary tab windows which contains only one tab.
|
protected PropertyMap |
getPropertyObject() |
protected int |
getTabAreaComponentCount() |
protected void |
getTabAreaComponents(int index,
javax.swing.JComponent[] components) |
TabWindowProperties |
getTabWindowProperties()
Returns the properties for this tab window.
|
protected void |
optimizeWindowLayout() |
protected void |
tabSelected(net.infonode.docking.WindowTab tab) |
protected void |
update() |
protected void |
updateButtonVisibility() |
protected void |
updateWindowItem(RootWindow rootWindow) |
protected void |
write(java.io.ObjectOutputStream out,
WriteContext context,
ViewWriter viewWriter) |
acceptInteriorDrop, addTab, childInsideTab, clearChildrenFocus, clearFocus, doRemoveWindow, doReplace, getChildWindow, getChildWindowCount, getCustomTabAreaComponents, getIcon, getIgnoreSelected, getLocationWindow, getPreferredFocusChild, getSelectedWindow, getTabbedPanel, initMouseListener, isChildShowingInRootWindow, isInsideTabArea, newRead, oldRead, setSelectedTab, setTabWindowProperties, showChildWindow, showsWindowTitle, updateSelectedTab, updateTabAreaComponentsacceptChildDrop, acceptSplitDrop, addListener, addTabMouseButtonListener, addWindow, addWindowItem, afterWindowRemoved, beforeDrop, beginOptimize, beginUpdateModel, childRemoved, cleanUpModel, close, closeWithAbort, createTabWindow, detach, doAcceptDrop, dock, dockWithAbort, endOptimize, endUpdateModel, fireTitleChanged, fireViewFocusChanged, fireWindowHidden, fireWindowShown, getAncestors, getChildWindowIndex, getContentWindow, getLastFocusedChildWindow, getPopupMenuFactory, getPreferredMinimizeDirection, getRootWindow, getTitle, getUpdateModel, getWindowItem, getWindowParent, getWindowProperties, hasParent, init, insideTab, internalClose, internalReplaceChildWindow, isClosable, isDockable, isMaximizable, isMaximized, isMinimizable, isMinimized, isRestorable, isShowingInRootWindow, isUndockable, isUndocked, makeVisible, maximize, maximizeWithAbort, minimize, minimize, minimizeWithAbort, minimizeWithAbort, needsTitleWindow, notifyListeners, optimizeAfter, readLocations, removeChildWindow, removeListener, removeTabMouseButtonListener, removeWindow, replaceChildWindow, restore, restoreFocus, restoreWithAbort, rootChanged, setFocused, setLastMinimizedDirection, setPopupMenuFactory, setPreferredMinimizeDirection, split, split, startDrag, storeAncestors, toString, undock, undockWithAbort, updateWindowItem, updateWindowItems, writeLocationssetComponent, setSouthComponentpaintComponent, setBackground, setFont, setForeground, setOpaque, setUIgetAccessibleContext, getUI, getUIClassID, paramString, 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, paintChildren, 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, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, 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, transferFocus, transferFocusBackward, transferFocusUpCyclepublic TabWindow()
public TabWindow(DockingWindow window)
window - the child windowpublic TabWindow(DockingWindow[] windows)
windows - the child windowsprotected TabWindow(DockingWindow[] windows, TabWindowItem windowItem)
public TabWindowProperties getTabWindowProperties()
AbstractTabWindowgetTabWindowProperties in class AbstractTabWindowprotected void tabSelected(net.infonode.docking.WindowTab tab)
tabSelected in class AbstractTabWindowprotected void update()
update in class DockingWindowprotected void updateButtonVisibility()
updateButtonVisibility in class DockingWindowprotected int getTabAreaComponentCount()
getTabAreaComponentCount in class AbstractTabWindowprotected void getTabAreaComponents(int index,
javax.swing.JComponent[] components)
getTabAreaComponents in class AbstractTabWindowprotected void optimizeWindowLayout()
optimizeWindowLayout in class DockingWindowpublic int addTab(DockingWindow w, int index)
AbstractTabWindowaddTab in class AbstractTabWindoww - the windowindex - the index where to insert the tabprotected int addTabNoSelect(DockingWindow window, int index)
addTabNoSelect in class AbstractTabWindowprotected void updateWindowItem(RootWindow rootWindow)
updateWindowItem in class DockingWindowprotected PropertyMap getPropertyObject()
getPropertyObject in class DockingWindowprotected PropertyMap createPropertyObject()
createPropertyObject in class DockingWindowprotected int getEdgeDepth(Direction dir)
getEdgeDepth in class DockingWindowprotected int getChildEdgeDepth(DockingWindow window, Direction dir)
getChildEdgeDepth in class DockingWindowprotected DockingWindow getOptimizedWindow()
DockingWindowgetOptimizedWindow in class DockingWindowprotected boolean acceptsSplitWith(DockingWindow window)
acceptsSplitWith in class DockingWindowprotected DockingWindow getBestFittedWindow(DockingWindow parentWindow)
getBestFittedWindow in class DockingWindowprotected void write(java.io.ObjectOutputStream out,
WriteContext context,
ViewWriter viewWriter)
throws java.io.IOException
write in class AbstractTabWindowjava.io.IOException