net.infonode.docking
Class WindowBar

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.JPanel
                  extended bynet.infonode.gui.panel.BaseContainer
                      extended bynet.infonode.gui.panel.BasePanel
                          extended bynet.infonode.docking.DockingWindow
                              extended bynet.infonode.docking.AbstractTabWindow
                                  extended bynet.infonode.docking.WindowBar
All Implemented Interfaces:
Accessible, ImageObserver, MenuContainer, Serializable

public class WindowBar
extends AbstractTabWindow

A window bar is located at the edge of a root window. It's a tabbed panel where the content panel is dynamically shown and hidden. A window bar is enabled and disabled using the Component.setEnabled(boolean) method.

Version:
$Revision: 1.69 $
See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
 
Field Summary
 
Fields inherited from class javax.swing.JComponent
TOOL_TIP_TEXT_KEY, 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
 
Method Summary
 int getContentPanelSize()
          Returns the size of the content panel.
 Direction getDirection()
          Returns the window bar direction in the root window it is a member of
 Dimension getPreferredSize()
           
 RootWindow getRootWindow()
          Returns the RootWindow which contains this window, null if there is none.
 TabWindowProperties getTabWindowProperties()
          Returns the properties for this tab window.
 WindowBarProperties getWindowBarProperties()
          Returns the property values for this window bar.
 boolean isMinimized()
          Returns true if this window is minimized, ie located in a WindowBar.
 void setContentPanelSize(int size)
          Sets the size of the content panel.
 
Methods inherited from class net.infonode.docking.AbstractTabWindow
addTab, addTab, getChildWindow, getChildWindowCount, getCustomTabAreaComponents, getIcon, getSelectedWindow, setSelectedTab
 
Methods inherited from class net.infonode.docking.DockingWindow
addListener, addTabMouseButtonListener, close, closeWithAbort, dock, dockWithAbort, getChildWindowIndex, getLastFocusedChildWindow, getPopupMenuFactory, getPreferredMinimizeDirection, getTitle, getWindowParent, getWindowProperties, isClosable, isDockable, isMaximizable, isMaximized, isMinimizable, isRestorable, isUndockable, isUndocked, makeVisible, maximize, maximizeWithAbort, minimize, minimize, minimizeWithAbort, minimizeWithAbort, removeListener, removeTabMouseButtonListener, replaceChildWindow, restore, restoreFocus, restoreWithAbort, setPopupMenuFactory, setPreferredMinimizeDirection, split, startDrag, toString, undock, undockWithAbort
 
Methods inherited from class net.infonode.gui.panel.BaseContainer
setBackground, setFont, setForeground, setOpaque, setUI
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getWidth, getVisibleRect, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintImmediately, paintImmediately, print, printAll, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, transferFocusBackward, transferFocusDownCycle, validate
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, createImage, createImage, createVolatileImage, createVolatileImage, dispatchEvent, enable, enableInputMethods, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, 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
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Method Detail

getTabWindowProperties

public TabWindowProperties getTabWindowProperties()
Description copied from class: AbstractTabWindow
Returns the properties for this tab window.

Specified by:
getTabWindowProperties in class AbstractTabWindow
Returns:
the properties for this tab window

getWindowBarProperties

public WindowBarProperties getWindowBarProperties()
Returns the property values for this window bar.

Returns:
the property values for this window bar

setContentPanelSize

public void setContentPanelSize(int size)
Sets the size of the content panel. If the window bar is located on the left or right side, the panel width is set otherwise the panel height.

Parameters:
size - the content panel size

getContentPanelSize

public int getContentPanelSize()
Returns the size of the content panel. If the window bar is located on the left or right side, the panel width is returned otherwise the panel height.

Returns:
the size of the content panel

getDirection

public Direction getDirection()
Returns the window bar direction in the root window it is a member of

Returns:
window bar direction in root window
Since:
IDW 1.4.0

getRootWindow

public RootWindow getRootWindow()
Description copied from class: DockingWindow
Returns the RootWindow which contains this window, null if there is none.

Overrides:
getRootWindow in class DockingWindow
Returns:
the RootWindow, null if there is none

getPreferredSize

public Dimension getPreferredSize()

isMinimized

public boolean isMinimized()
Description copied from class: DockingWindow
Returns true if this window is minimized, ie located in a WindowBar.

Overrides:
isMinimized in class DockingWindow
Returns:
true if this window is minimized


Copyright © 2007 NNL Technology AB. All Rights Reserved.