|
||||||||||
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.WindowBar
public class WindowBar
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.
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 TabbedPanelContentPanel |
contentPanel
|
private Direction |
direction
|
private ResizablePanel |
edgePanel
|
private HeavyWeightContainer |
heavyWeightEdgePanel
|
private PropertyChangeListener |
opaqueListener
|
private RootWindow |
rootWindow
|
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 | |
---|---|
WindowBar(RootWindow rootWindow,
Direction direction)
|
Method Summary | |
---|---|
(package private) DropAction |
acceptDrop(java.awt.Point p,
DockingWindow window)
|
protected boolean |
acceptsSplitWith(DockingWindow window)
|
protected int |
addTabNoSelect(DockingWindow window,
int index)
|
protected void |
clearFocus(View view)
|
protected PropertyMap |
createPropertyObject()
|
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 |
(package private) java.awt.Component |
getEdgePanel()
|
java.awt.Dimension |
getPreferredSize()
|
protected PropertyMap |
getPropertyObject()
|
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. |
protected boolean |
isInsideTabArea(java.awt.Point p2)
|
boolean |
isMinimized()
Returns true if this window is minimized, ie located in a WindowBar . |
protected DockingWindow |
newRead(java.io.ObjectInputStream in,
ReadContext context,
ViewReader viewReader)
|
protected DockingWindow |
oldRead(java.io.ObjectInputStream in,
ReadContext context)
|
void |
setContentPanelSize(int size)
Sets the size of the content panel. |
protected void |
showChildWindow(DockingWindow window)
|
protected void |
tabSelected(WindowTab tab)
|
protected void |
update()
|
private void |
updateEdgePanelOpaque()
|
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, 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 RootWindow rootWindow
private Direction direction
private TabbedPanelContentPanel contentPanel
private ResizablePanel edgePanel
private HeavyWeightContainer heavyWeightEdgePanel
private PropertyChangeListener opaqueListener
Constructor Detail |
---|
WindowBar(RootWindow rootWindow, Direction direction)
Method Detail |
---|
public TabWindowProperties getTabWindowProperties()
AbstractTabWindow
getTabWindowProperties
in class AbstractTabWindow
public WindowBarProperties getWindowBarProperties()
protected int addTabNoSelect(DockingWindow window, int index)
addTabNoSelect
in class AbstractTabWindow
public void setContentPanelSize(int size)
size
- the content panel sizepublic int getContentPanelSize()
public Direction getDirection()
public RootWindow getRootWindow()
DockingWindow
RootWindow
which contains this window, null if there is none.
getRootWindow
in class DockingWindow
RootWindow
, null if there is noneprotected void showChildWindow(DockingWindow window)
showChildWindow
in class AbstractTabWindow
java.awt.Component getEdgePanel()
protected void update()
update
in class DockingWindow
private void updateEdgePanelOpaque()
public java.awt.Dimension getPreferredSize()
getPreferredSize
in class javax.swing.JComponent
protected void tabSelected(WindowTab tab)
tabSelected
in class AbstractTabWindow
protected boolean isInsideTabArea(java.awt.Point p2)
isInsideTabArea
in class AbstractTabWindow
protected void clearFocus(View view)
clearFocus
in class AbstractTabWindow
public boolean isMinimized()
DockingWindow
WindowBar
.
isMinimized
in class DockingWindow
protected boolean acceptsSplitWith(DockingWindow window)
acceptsSplitWith
in class DockingWindow
DropAction acceptDrop(java.awt.Point p, DockingWindow window)
acceptDrop
in class DockingWindow
protected PropertyMap getPropertyObject()
getPropertyObject
in class DockingWindow
protected PropertyMap createPropertyObject()
createPropertyObject
in class DockingWindow
protected void write(java.io.ObjectOutputStream out, WriteContext context, ViewWriter viewWriter) throws java.io.IOException
write
in class AbstractTabWindow
java.io.IOException
protected DockingWindow newRead(java.io.ObjectInputStream in, ReadContext context, ViewReader viewReader) throws java.io.IOException
newRead
in class AbstractTabWindow
java.io.IOException
protected DockingWindow oldRead(java.io.ObjectInputStream in, ReadContext context) throws java.io.IOException
oldRead
in class AbstractTabWindow
java.io.IOException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |