Package editor.splitpane
Class CollapsibleSplitPane
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- editor.splitpane.SplitPane
-
- editor.splitpane.CollapsibleSplitPane
-
- All Implemented Interfaces:
java.awt.image.ImageObserver,java.awt.MenuContainer,java.io.Serializable,javax.accessibility.Accessible,javax.swing.SwingConstants
public class CollapsibleSplitPane extends SplitPane
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private classCollapsibleSplitPane.CaptionActionListener-
Nested classes/interfaces inherited from class editor.splitpane.SplitPane
SplitPane.SplitPaneLayout, SplitPane.Splitter, SplitPane.SplitterHandler
-
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
-
-
Field Summary
Fields Modifier and Type Field Description private ICaptionedPanel_bottomMinprivate ICaptionActionListener_captionActionListenerprivate ICaptionedPanel_topMin-
Fields inherited from class editor.splitpane.SplitPane
_comp1, _comp2, _iOrientation, _iPosition, _pane1, _pane2, _splitter, MAX_POSITION, MIN_POSITION, SPLITTER_WIDTH
-
Fields inherited from class javax.swing.JComponent
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
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
-
-
Constructor Summary
Constructors Constructor Description CollapsibleSplitPane(int iOrientation, javax.swing.JComponent comp1, javax.swing.JComponent comp2)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcollapseBottom(ICaptionedPanel bottomCaptionedPanel)private voidcollapseTop(ICaptionedPanel captionedPanel)private ICaptionedPanelfindCaptionedPanel(java.awt.Component c)ICaptionedPanelgetBottomMin()ICaptionedPanelgetTopMin()voidhearBothSides()private booleanisInBottom(ICaptionedPanel captionedPanel)private booleanisInTop(ICaptionedPanel captionedPanel)booleanisMin()private voidlistenToCaptionActions(javax.swing.JComponent c)private ICaptionBarmakeMinLabel(ICaptionedPanel captionedPanel, boolean bTop)private voidrestore()voidrestorePane()voidsetBottom(javax.swing.JComponent c)protected voidsetBottomMin(ICaptionedPanel bottomMin)voidsetTop(javax.swing.JComponent c)protected voidsetTopMin(ICaptionedPanel topMin)private voidtoggleBottomCollapse(ICaptionedPanel captionedPanel)voidtoggleCollapse(ICaptionedPanel captionedPanel)private voidtoggleCollapseNow(ICaptionedPanel captionedPanel)private voidtoggleTopCollapse(ICaptionedPanel captionedPanel)-
Methods inherited from class editor.splitpane.SplitPane
addActionListener, addMainComponents, clearTop, getBottom, getOrientation, getPosition, getSplitterWidth, getTop, setOrientation, setPosition
-
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, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, 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, 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, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, 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, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
-
-
-
Field Detail
-
_topMin
private ICaptionedPanel _topMin
-
_bottomMin
private ICaptionedPanel _bottomMin
-
_captionActionListener
private ICaptionActionListener _captionActionListener
-
-
Method Detail
-
restorePane
public void restorePane()
-
isMin
public boolean isMin()
-
getTopMin
public ICaptionedPanel getTopMin()
-
setTopMin
protected void setTopMin(ICaptionedPanel topMin)
-
getBottomMin
public ICaptionedPanel getBottomMin()
-
setBottomMin
protected void setBottomMin(ICaptionedPanel bottomMin)
-
hearBothSides
public void hearBothSides()
-
listenToCaptionActions
private void listenToCaptionActions(javax.swing.JComponent c)
-
findCaptionedPanel
private ICaptionedPanel findCaptionedPanel(java.awt.Component c)
-
toggleCollapse
public void toggleCollapse(ICaptionedPanel captionedPanel)
-
toggleCollapseNow
private void toggleCollapseNow(ICaptionedPanel captionedPanel)
-
toggleTopCollapse
private void toggleTopCollapse(ICaptionedPanel captionedPanel)
-
toggleBottomCollapse
private void toggleBottomCollapse(ICaptionedPanel captionedPanel)
-
restore
private void restore()
-
collapseTop
private void collapseTop(ICaptionedPanel captionedPanel)
-
collapseBottom
public void collapseBottom(ICaptionedPanel bottomCaptionedPanel)
-
makeMinLabel
private ICaptionBar makeMinLabel(ICaptionedPanel captionedPanel, boolean bTop)
-
isInTop
private boolean isInTop(ICaptionedPanel captionedPanel)
-
isInBottom
private boolean isInBottom(ICaptionedPanel captionedPanel)
-
-