|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
net.infonode.gui.panel.BaseContainer
net.infonode.gui.panel.BasePanel
net.infonode.docking.DockingWindow
net.infonode.docking.AbstractTabWindow
net.infonode.docking.TabWindow
public class TabWindow
A docking window containing a tabbed panel.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class javax.swing.JPanel |
|---|
javax.swing.JPanel.AccessibleJPanel |
| Nested classes/interfaces inherited from class javax.swing.JComponent |
|---|
javax.swing.JComponent.AccessibleJComponent |
| Nested classes/interfaces inherited from class java.awt.Container |
|---|
java.awt.Container.AccessibleAWTContainer |
| Nested classes/interfaces inherited from class java.awt.Component |
|---|
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
| Field Summary | |
|---|---|
private PropertyMapTreeListener |
buttonFactoryListener
|
private static ButtonInfo[] |
buttonInfos
|
private javax.swing.AbstractButton[] |
buttons
|
private PropertyChangeListener |
minimumSizePropertiesListener
|
| Fields inherited from class javax.swing.JComponent |
|---|
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW |
| Fields inherited from class java.awt.Component |
|---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
| Fields inherited from interface java.awt.image.ImageObserver |
|---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
| Constructor Summary | |
|---|---|
|
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)
|
| Method Summary | |
|---|---|
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()
|
private void |
doUpdateButtonVisibility(java.util.Map changes)
|
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(WindowTab tab)
|
protected void |
update()
|
protected void |
updateButtonVisibility()
|
protected void |
updateWindowItem(RootWindow rootWindow)
|
protected void |
write(java.io.ObjectOutputStream out,
WriteContext context,
ViewWriter viewWriter)
|
| Methods inherited from class net.infonode.gui.panel.BasePanel |
|---|
setComponent, setSouthComponent |
| Methods inherited from class net.infonode.gui.panel.BaseContainer |
|---|
paintComponent, setBackground, setFont, setForeground, setOpaque, setUI |
| Methods inherited from class javax.swing.JPanel |
|---|
getAccessibleContext, getUI, getUIClassID, paramString, updateUI |
| Methods inherited from class javax.swing.JComponent |
|---|
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, 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, update |
| Methods inherited from class java.awt.Container |
|---|
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, transferFocusBackward, transferFocusDownCycle, validate, validateTree |
| Methods inherited from class java.awt.Component |
|---|
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, transferFocusUpCycle |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
private static final ButtonInfo[] buttonInfos
private javax.swing.AbstractButton[] buttons
private PropertyChangeListener minimumSizePropertiesListener
private PropertyMapTreeListener buttonFactoryListener
| Constructor Detail |
|---|
public TabWindow()
public TabWindow(DockingWindow window)
window - the child windowpublic TabWindow(DockingWindow[] windows)
windows - the child windows
protected TabWindow(DockingWindow[] windows,
TabWindowItem windowItem)
| Method Detail |
|---|
public TabWindowProperties getTabWindowProperties()
AbstractTabWindow
getTabWindowProperties in class AbstractTabWindowprotected void tabSelected(WindowTab tab)
tabSelected in class AbstractTabWindowprotected void update()
update in class DockingWindowprotected void updateButtonVisibility()
updateButtonVisibility in class DockingWindowprivate void doUpdateButtonVisibility(java.util.Map changes)
protected int getTabAreaComponentCount()
getTabAreaComponentCount in class AbstractTabWindow
protected void getTabAreaComponents(int index,
javax.swing.JComponent[] components)
getTabAreaComponents in class AbstractTabWindowprotected void optimizeWindowLayout()
optimizeWindowLayout in class DockingWindow
public int addTab(DockingWindow w,
int index)
AbstractTabWindow
addTab in class AbstractTabWindoww - the windowindex - the index where to insert the tab
protected 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 DockingWindow
protected int getChildEdgeDepth(DockingWindow window,
Direction dir)
getChildEdgeDepth in class DockingWindowprotected DockingWindow getOptimizedWindow()
DockingWindow
getOptimizedWindow in class DockingWindowprotected boolean acceptsSplitWith(DockingWindow window)
acceptsSplitWith in class DockingWindowprotected DockingWindow getBestFittedWindow(DockingWindow parentWindow)
getBestFittedWindow in class DockingWindow
protected void write(java.io.ObjectOutputStream out,
WriteContext context,
ViewWriter viewWriter)
throws java.io.IOException
write in class AbstractTabWindowjava.io.IOException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||