|
||||||||||
| 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 AbstractTabWindowpublic WindowBarProperties getWindowBarProperties()
protected int addTabNoSelect(DockingWindow window,
int index)
addTabNoSelect in class AbstractTabWindowpublic void setContentPanelSize(int size)
size - the content panel sizepublic int getContentPanelSize()
public Direction getDirection()
public RootWindow getRootWindow()
DockingWindowRootWindow which contains this window, null if there is none.
getRootWindow in class DockingWindowRootWindow, null if there is noneprotected void showChildWindow(DockingWindow window)
showChildWindow in class AbstractTabWindowjava.awt.Component getEdgePanel()
protected void update()
update in class DockingWindowprivate void updateEdgePanelOpaque()
public java.awt.Dimension getPreferredSize()
getPreferredSize in class javax.swing.JComponentprotected void tabSelected(WindowTab tab)
tabSelected in class AbstractTabWindowprotected boolean isInsideTabArea(java.awt.Point p2)
isInsideTabArea in class AbstractTabWindowprotected void clearFocus(View view)
clearFocus in class AbstractTabWindowpublic boolean isMinimized()
DockingWindowWindowBar.
isMinimized in class DockingWindowprotected boolean acceptsSplitWith(DockingWindow window)
acceptsSplitWith in class DockingWindow
DropAction acceptDrop(java.awt.Point p,
DockingWindow window)
acceptDrop in class DockingWindowprotected PropertyMap getPropertyObject()
getPropertyObject in class DockingWindowprotected PropertyMap createPropertyObject()
createPropertyObject in class DockingWindow
protected void write(java.io.ObjectOutputStream out,
WriteContext context,
ViewWriter viewWriter)
throws java.io.IOException
write in class AbstractTabWindowjava.io.IOException
protected DockingWindow newRead(java.io.ObjectInputStream in,
ReadContext context,
ViewReader viewReader)
throws java.io.IOException
newRead in class AbstractTabWindowjava.io.IOException
protected DockingWindow oldRead(java.io.ObjectInputStream in,
ReadContext context)
throws java.io.IOException
oldRead in class AbstractTabWindowjava.io.IOException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||