|
||||||||||
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
com.javadocking.visualizer.MinimizerPanel
public class MinimizerPanel
A visualizer that shows minimized dockables in a line in a 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 | |
---|---|
static int |
ORIENTATION_HORIZONTAL
The value for the orientation when the minimized dockables are placed in a horizontal line. |
static int |
ORIENTATION_VERTICAL
The value for the orientation when the minimized dockables are placed in a vertical line. |
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 | |
---|---|
MinimizerPanel()
Constructs a visualizer that shows minimized dockables in a panel. |
|
MinimizerPanel(int orientation)
Constructs a visualizer that shows minimized dockables in a panel. |
Method Summary | |
---|---|
boolean |
canVisualizeDockable(Dockable dockableToVisualize)
Determines if a dockable can be visualized by this visualizer. |
int |
getHeaderPosition()
Gets the position that has to be used for creating the minimize headers with the method SwComponentFactory.createMinimizeHeader(Dockable, int) . |
int |
getOrientation()
Gets the orientation of the minimizer panel. |
int |
getState()
Determines the state of the dockables that are visualized by this visualizer. |
Dockable |
getVisualizedDockable(int index)
Gets the visualized dockable with the specified index. |
int |
getVisualizedDockableCount()
Gets the number of visualized dockables of this visualizer. |
void |
loadProperties(java.lang.String prefix,
java.util.Properties properties,
java.util.Map dockablesMap,
java.awt.Window owner)
Loads the properties of this maximizer. |
void |
removeVisualizedDockable(Dockable dockableToRemove)
Removes the visualized dockables from this visualizer. |
void |
saveProperties(java.lang.String prefix,
java.util.Properties properties)
Saves the properties of this maximizer. |
void |
setHeaderPosition(int newHeaderPosition)
Sets the position that has to be used for creating the minimize headers with the method SwComponentFactory.createMinimizeHeader(Dockable, int) . |
void |
setOrientation(int newOrientation)
Sets the orientation of the minimizer panel. |
void |
visualizeDockable(Dockable dockableToVisualize)
Adds a dockable to this visualizer. |
Methods inherited from class javax.swing.JPanel |
---|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, 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, paintComponent, 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, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, 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, toString, transferFocus, transferFocusUpCycle |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final int ORIENTATION_HORIZONTAL
public static final int ORIENTATION_VERTICAL
Constructor Detail |
---|
public MinimizerPanel()
public MinimizerPanel(int orientation)
orientation
- The normal content of the panel.Method Detail |
---|
public int getState()
Visualizer
getState
in interface Visualizer
DockableState
,
but not DockableState.NORMAL
or
DockableState.CLOSED
.public boolean canVisualizeDockable(Dockable dockableToVisualize)
Visualizer
canVisualizeDockable
in interface Visualizer
dockableToVisualize
- The dockable whose content has to be visualized. May not be nul.
public void visualizeDockable(Dockable dockableToVisualize)
Visualizer
visualizeDockable
in interface Visualizer
dockableToVisualize
- The dockable whose content has to be visualized. May not be nul.public int getVisualizedDockableCount()
Visualizer
getVisualizedDockableCount
in interface Visualizer
public Dockable getVisualizedDockable(int index) throws java.lang.IndexOutOfBoundsException
Visualizer
getVisualizedDockable
in interface Visualizer
java.lang.IndexOutOfBoundsException
- If the index is out of range (index < 0 || index >= getvisualizedDockableCount()).public void removeVisualizedDockable(Dockable dockableToRemove)
Visualizer
removeVisualizedDockable
in interface Visualizer
public void loadProperties(java.lang.String prefix, java.util.Properties properties, java.util.Map dockablesMap, java.awt.Window owner) throws java.io.IOException
loadProperties
in interface Visualizer
prefix
- The prefix of the names of the properties that have been intended for this visualizer.properties
- The properties object that contains the properties for this visualizer. It can contain also
properties for other objects, but they will have another prefix.dockablesMap
- A mapping that contains the available dockables.
Dockable
).owner
- The owner window of the visualizer in the dock model (DockModel
).
java.io.IOException
- If an error occures while decoding the properties.public void saveProperties(java.lang.String prefix, java.util.Properties properties)
saveProperties
in interface Visualizer
prefix
- The prefix for the property names.properties
- The properties object to which the properties should be added.public int getHeaderPosition()
Gets the position that has to be used for creating the minimize headers
with the method SwComponentFactory.createMinimizeHeader(Dockable, int)
.
The default value is Position.TOP
.
SwComponentFactory.createMinimizeHeader(Dockable, int)
.
Possible values are constants defined by the class Position
, i.e.:
public void setHeaderPosition(int newHeaderPosition)
SwComponentFactory.createMinimizeHeader(Dockable, int)
.
newHeaderPosition
- The position that has to be used for creating the minimize headers
with the method SwComponentFactory.createMinimizeHeader(Dockable, int)
.
Possible values are constants defined by the class Position
, i.e.:
public int getOrientation()
Gets the orientation of the minimizer panel.
This can be ORIENTATION_HORIZONTAL or ORIENTATION_VERTICAL. The default is ORIENTATION_HORIZONTAL.
public void setOrientation(int newOrientation)
Sets the orientation of the minimizer panel.
This can be ORIENTATION_HORIZONTAL or ORIENTATION_VERTICAL.
newOrientation
- The orientation of the minimizer dock.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |