public class TitledCollapsiblePanel extends JPanel
This component combines a JXCollapsiblePane
with a clickable title bar to toggle between collapsed and
expanded state.
The methods add(Component)
, add(Component, Object)
, remove(Component)
,
remove(int)
, removeAll()
delegate to JXCollapsiblePane
.
Use setTitle(String)
, setIcon(Icon)
, setIconTitleGap(int)
,
setContentBackground(Color)
, setContentBorder(Border)
, setTitleBackground(Color)
and
setTitleBorder(Border)
so set the appearence.
Use setCollapsed(boolean)
to collapse/expand the contentPane.
JXCollapsiblePane
,
JXTitledPanel
,
Serialized FormModifier and Type | Class and Description |
---|---|
static class |
TitledCollapsiblePanel.Orientation |
private class |
TitledCollapsiblePanel.TitleRow |
JPanel.AccessibleJPanel
JComponent.AccessibleJComponent
Container.AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
Modifier and Type | Field and Description |
---|---|
private org.jdesktop.swingx.JXCollapsiblePane |
contentCollapser |
private Container |
contentContainer |
private TitledCollapsiblePanel.Orientation |
orientation |
private static long |
serialVersionUID |
private TitledCollapsiblePanel.TitleRow |
title |
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Constructor and Description |
---|
TitledCollapsiblePanel() |
TitledCollapsiblePanel(LayoutManager layout) |
TitledCollapsiblePanel(String title) |
TitledCollapsiblePanel(String title,
boolean collapsed) |
TitledCollapsiblePanel(String title,
CommonSOMViewerStateData state,
LayoutManager layout) |
TitledCollapsiblePanel(String title,
LayoutManager layout) |
TitledCollapsiblePanel(String title,
LayoutManager layout,
boolean collapsed) |
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
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, 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
addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, transferFocusDownCycle, validate, validateTree
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, 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, transferFocusBackward, transferFocusUpCycle
private static final long serialVersionUID
private TitledCollapsiblePanel.Orientation orientation
private final TitledCollapsiblePanel.TitleRow title
private final org.jdesktop.swingx.JXCollapsiblePane contentCollapser
private Container contentContainer
public TitledCollapsiblePanel()
public TitledCollapsiblePanel(String title)
public TitledCollapsiblePanel(LayoutManager layout)
public TitledCollapsiblePanel(String title, CommonSOMViewerStateData state, LayoutManager layout)
public TitledCollapsiblePanel(String title, LayoutManager layout)
public TitledCollapsiblePanel(String title, boolean collapsed)
public TitledCollapsiblePanel(String title, LayoutManager layout, boolean collapsed)
public int getDecoratorPadding()
public void setDecoratorPadding(int decoratorPadding)
public int getHorizontalTitleAlignment()
public int getHorizontalTitleTextPosition()
public Icon getIcon()
public int getIconTitleGap()
public LayoutManager getLayout()
public String getTitle()
private void init()
private void initContent()
private void initTitle()
public void setContentBackground(Color bg)
public void setHorizontalTitleAlignment(int alignment)
public void setHorizontalTitleTextPosition(int textPosition)
public void setIcon(Icon defaultIcon)
public void setIconTitleGap(int iconTextGap)
public void setLayout(LayoutManager mgr)
public void setTitle(String title)
public void setTitleBackground(Color bg)
public void setTitleBorder(Border border)
public Border getTitleBorder()
public Color getTitleBackground()
public void setShowTitleDecoration(boolean show)
public boolean getShowTitleDecoration()
public Color getContentBackground()
public Border getContentBorder()
public Container getContentPane()
public void setContentPane(Container contentPane)
public void setContentBorder(Border border)
public boolean isAnimated()
JXCollapsiblePane.isAnimated()
public boolean isCollapsed()
JXCollapsiblePane.isCollapsed()
public void setAnimated(boolean animated)
JXCollapsiblePane.setAnimated(boolean)
public void setCollapsed(boolean val)
JXCollapsiblePane.setCollapsed(boolean)
public void setOrientation(TitledCollapsiblePanel.Orientation orientation)
public TitledCollapsiblePanel.Orientation getOrientation()
public final Dimension getPreferredSize()
JComponent.setPreferredSize(Dimension)
if necessary!getPreferredSize
in class JComponent
JComponent.getPreferredSize()