public class WebCollapsiblePane extends WebPanel implements javax.swing.SwingConstants, ShapeProvider, com.alee.managers.language.LanguageMethods, com.alee.managers.settings.SettingsMethods
| Modifier and Type | Class and Description |
|---|---|
class |
WebCollapsiblePane.HeaderPanel
Custom header panel.
|
javax.swing.JPanel.AccessibleJPaneljavax.swing.JComponent.AccessibleJComponent| Modifier and Type | Field and Description |
|---|---|
protected java.lang.Boolean |
animate
Whether animate transition between states or not.
|
protected com.alee.utils.swing.WebTimer |
animator
State change animation timer.
|
protected javax.swing.ImageIcon |
cachedCollapseIcon
Cached expanded state icon.
|
protected javax.swing.ImageIcon |
cachedDisabledCollapseIcon
Cached disabled expanded state icon.
|
protected javax.swing.ImageIcon |
cachedDisabledExpandIcon
Cached disabled collapsed state icon.
|
protected javax.swing.ImageIcon |
cachedExpandIcon
Cached collapsed state icon.
|
static javax.swing.ImageIcon |
COLLAPSE_ICON
Expanded state icon.
|
protected javax.swing.ImageIcon |
collapseIcon
Expanded state icon.
|
protected java.awt.Component |
content
Collapsible pane content.
|
protected WebPanel |
contentPanel
Content panel.
|
protected boolean |
customTitle
Whether custom title component is set or not.
|
static javax.swing.ImageIcon |
EXPAND_ICON
Collapsed state icon.
|
protected WebButton |
expandButton
State change button.
|
protected boolean |
expanded
Whether collapsible pane is expanded or not.
|
protected javax.swing.ImageIcon |
expandIcon
Collapsed state icon.
|
protected float |
expandSpeed
Collapsible pane expand and collapse speed.
|
protected WebCollapsiblePane.HeaderPanel |
headerPanel
Header panel.
|
protected java.util.List<CollapsiblePaneListener> |
listeners
Collapsible pane listeners.
|
protected java.lang.Boolean |
rotateStateIcon
Whether rotate state icon according to title pane position or not.
|
protected java.lang.Boolean |
showStateIcon
Whether display state icon in title pane or not.
|
protected com.alee.utils.swing.DataProvider<java.lang.Boolean> |
stateChangeHandler
Handler that dynamically enable and disable collapsible pane state changes by providing according boolean value.
|
protected int |
stateIconPosition
State icon position in title pane.
|
protected java.awt.Component |
titleComponent
Title component.
|
protected int |
titlePanePosition
Title pane position in collapsible pane.
|
protected float |
transitionProgress
Current collapsible pane transition progress.
|
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWaccessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTBOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WESTEMPTYEMPTYUNDEFINED| Constructor and Description |
|---|
WebCollapsiblePane()
Constructs empty collapsible pane.
|
WebCollapsiblePane(java.awt.Component content)
Constructs collapsible pane with specified content.
|
WebCollapsiblePane(javax.swing.Icon icon,
java.lang.String title,
java.awt.Component content)
Constructs collapsible pane with specified title icon, text and content.
|
WebCollapsiblePane(javax.swing.ImageIcon icon,
java.lang.String title)
Constructs empty collapsible pane with specified title icon and text.
|
WebCollapsiblePane(java.lang.String title)
Constructs empty collapsible pane with specified title text.
|
WebCollapsiblePane(java.lang.String title,
java.awt.Component content)
Constructs collapsible pane with specified title text and content.
|
WebCollapsiblePane(StyleId id)
Constructs empty collapsible pane.
|
WebCollapsiblePane(StyleId id,
java.awt.Component content)
Constructs collapsible pane with specified content.
|
WebCollapsiblePane(StyleId id,
javax.swing.Icon icon,
java.lang.String title,
java.awt.Component content)
Constructs collapsible pane with specified title icon, text and content.
|
WebCollapsiblePane(StyleId id,
javax.swing.ImageIcon icon,
java.lang.String title)
Constructs empty collapsible pane with specified title icon and text.
|
WebCollapsiblePane(StyleId id,
java.lang.String title)
Constructs empty collapsible pane with specified title text.
|
WebCollapsiblePane(StyleId id,
java.lang.String title,
java.awt.Component content)
Constructs collapsible pane with specified title text and content.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addCollapsiblePaneListener(CollapsiblePaneListener listener)
Adds collapsible pane listener.
|
protected void |
clearCachedCollapseIcons()
Clears cached expanded state icons.
|
protected void |
clearCachedExpandIcons()
Clears cached collapsed state icons.
|
boolean |
collapse()
Changes expanded state to collapsed and returns whether operation succeed or not.
|
boolean |
collapse(boolean animate)
Changes expanded state to collapsed and returns whether operation succeed or not.
|
protected javax.swing.JComponent |
createDefaultTitleComponent(javax.swing.Icon icon,
java.lang.String title)
Returns new default title component with specified icon and text.
|
boolean |
expand()
Changes expanded state to expanded and returns whether operation succeed or not.
|
boolean |
expand(boolean animate)
Changes expanded state to expanded and returns whether operation succeed or not.
|
protected void |
finishCollapseAction()
Finishes collapse action.
|
protected void |
finishExpandAction()
Finishes expand action.
|
void |
fireCollapsed()
Notifies when collapsible pane finished collapsing.
|
void |
fireCollapsing()
Notifies when collapsible pane starts to collapse.
|
void |
fireExpanded()
Notifies when collapsible pane finished expanding.
|
void |
fireExpanding()
Notifies when collapsible pane starts to expand.
|
java.awt.Dimension |
getBasePreferredSize()
Returns preferred size without taking collapsible pane content into account.
|
protected javax.swing.ImageIcon |
getCachedCollapseIcon()
Returns cached expanded state icon.
|
protected javax.swing.ImageIcon |
getCachedDisabledCollapseIcon()
Returns cached disabled expanded state icon.
|
protected javax.swing.ImageIcon |
getCachedDisabledExpandIcon()
Returns cached disabled collapsed state icon.
|
protected javax.swing.ImageIcon |
getCachedExpandIcon()
Returns cached collapsed state icon.
|
javax.swing.ImageIcon |
getCollapseIcon()
Returns expanded state icon.
|
java.util.List<CollapsiblePaneListener> |
getCollapsiblePaneListeners()
Returns collapsible pane listeners.
|
java.awt.Component |
getContent()
Returns collapsible pane content.
|
WebButton |
getExpandButton()
Returns state change button.
|
javax.swing.ImageIcon |
getExpandIcon()
Returns collapsed state icon.
|
WebPanel |
getHeaderPanel()
Returns header panel.
|
javax.swing.Icon |
getIcon()
Returns default title component icon.
|
com.alee.utils.swing.DataProvider<java.lang.Boolean> |
getStateChangeHandler()
Returns handler that dynamically enable and disable collapsible pane state changes by providing according boolean value.
|
int |
getStateIconPosition()
Returns state icon position in title pane.
|
java.lang.String |
getTitle()
Returns default title component text.
|
java.awt.Component |
getTitleComponent()
Returns title component.
|
int |
getTitlePanePosition()
Returns title pane position in collapsible pane.
|
float |
getTransitionProgress()
Returns current collapsible pane transition progress.
|
boolean |
invertExpandState()
Changes expanded state to opposite and returns whether operation succeed or not.
|
boolean |
invertExpandState(boolean animate)
Changes expanded state to opposite and returns whether operation succeed or not.
|
boolean |
isAnimate()
Returns whether animate transition between states or not.
|
boolean |
isAnimating()
Returns whether collapsible pane is performing animated transition at the moment or not.
|
boolean |
isExpanded()
Returns whether this collapsible pane is expanded or not.
|
boolean |
isLanguageSet() |
boolean |
isRotateStateIcon()
Returns whether rotate state icon according to title pane position or not.
|
boolean |
isShowStateIcon()
Returns whether display state icon in title pane or not.
|
boolean |
isStateChangeEnabled()
Returns whether collapsible pane state change is enabled or not.
|
void |
loadSettings() |
void |
registerSettings(com.alee.managers.settings.SettingsProcessor settingsProcessor) |
void |
registerSettings(java.lang.String key) |
void |
registerSettings(java.lang.String key,
boolean loadInitialSettings,
boolean applySettingsChanges) |
<T extends com.alee.managers.settings.DefaultValue> |
registerSettings(java.lang.String key,
java.lang.Class<T> defaultValueClass) |
<T extends com.alee.managers.settings.DefaultValue> |
registerSettings(java.lang.String key,
java.lang.Class<T> defaultValueClass,
boolean loadInitialSettings,
boolean applySettingsChanges) |
void |
registerSettings(java.lang.String key,
java.lang.Object defaultValue) |
void |
registerSettings(java.lang.String key,
java.lang.Object defaultValue,
boolean loadInitialSettings,
boolean applySettingsChanges) |
void |
registerSettings(java.lang.String group,
java.lang.String key) |
<T extends com.alee.managers.settings.DefaultValue> |
registerSettings(java.lang.String group,
java.lang.String key,
java.lang.Class<T> defaultValueClass) |
<T extends com.alee.managers.settings.DefaultValue> |
registerSettings(java.lang.String group,
java.lang.String key,
java.lang.Class<T> defaultValueClass,
boolean loadInitialSettings,
boolean applySettingsChanges) |
void |
registerSettings(java.lang.String group,
java.lang.String key,
java.lang.Object defaultValue) |
void |
registerSettings(java.lang.String group,
java.lang.String key,
java.lang.Object defaultValue,
boolean loadInitialSettings,
boolean applySettingsChanges) |
void |
removeCollapsiblePaneListener(CollapsiblePaneListener listener)
Removes collapsible pane listener.
|
void |
removeLanguage() |
void |
removeLanguageUpdater() |
void |
saveSettings() |
void |
setAnimate(boolean animate)
Sets whether animate transition between states or not
|
void |
setCollapseIcon(javax.swing.ImageIcon collapseIcon)
Sets expanded state icon.
|
void |
setCollapsiblePaneListeners(java.util.List<CollapsiblePaneListener> listeners)
Sets collapsible pane listeners.
|
void |
setContent(java.awt.Component content)
Sets collapsible pane content.
|
boolean |
setExpanded(boolean expanded)
Changes expanded state to specified one and returns whether operation succeed or not.
|
boolean |
setExpanded(boolean expanded,
boolean animate)
Changes expanded state to specified one and returns whether operation succeed or not.
|
void |
setExpandIcon(javax.swing.ImageIcon expandIcon)
Sets collapsed state icon.
|
void |
setIcon(javax.swing.Icon icon)
Sets default title component icon.
|
void |
setLanguage(java.lang.String key,
java.lang.Object... data) |
void |
setLanguageUpdater(com.alee.managers.language.updaters.LanguageUpdater updater) |
void |
setRotateStateIcon(boolean rotateStateIcon)
Sets whether rotate state icon according to title pane position or not.
|
void |
setShowStateIcon(boolean showStateIcon)
Sets whether display state icon in title pane or not.
|
void |
setStateChangeHandler(com.alee.utils.swing.DataProvider<java.lang.Boolean> stateChangeHandler)
Sets handler that dynamically enable and disable collapsible pane state changes by providing according boolean value.
|
void |
setStateIconPosition(int stateIconPosition)
Sets state icon position in title pane.
|
protected void |
setStateIcons()
Installs state icons into state change button.
|
void |
setTitle(java.lang.String title)
Sets default title component text.
|
void |
setTitleAlignment(int alignment)
Sets default title component text alignment.
|
void |
setTitleComponent(java.awt.Component titleComponent)
Sets custom title component.
|
void |
setTitlePanePosition(int titlePanePosition)
Sets title pane position in collapsible pane.
|
protected void |
stopAnimation()
Stops state transition animation.
|
protected void |
takeFocus()
Transfers application focus to this collapsible pane.
|
void |
unregisterSettings() |
protected void |
updateDefaultTitleComponent()
Updates default title component.
|
protected void |
updateDefaultTitleComponent(javax.swing.Icon icon,
java.lang.String title)
Updates default title component with the specified title icon and text.
|
protected void |
updateHeaderPosition()
Updates header panel position.
|
void |
updateLanguage(java.lang.Object... data) |
void |
updateLanguage(java.lang.String key,
java.lang.Object... data) |
protected void |
updateStateIconPosition()
Updates state icon position.
|
protected void |
updateStateIcons()
Updates state icons.
|
add, add, add, add, add, add, addStyleListener, addToolTip, addToolTip, addToolTip, addToolTip, addToolTip, addToolTip, addToolTip, addToolTip, addToolTip, addToolTip, contains, equalizeComponentsHeight, equalizeComponentsSize, equalizeComponentsWidth, getCustomPainter, getCustomPainter, getCustomPainters, getFirstComponent, getLanguageContainerKey, getLastComponent, getMargin, getMaximumHeight, getMaximumWidth, getMinimumHeight, getMinimumWidth, getPadding, getPreferredHeight, getPreferredSize, getPreferredWidth, getSkin, getStyleId, onDoubleClick, onFocusGain, onFocusLoss, onKeyPress, onKeyPress, onKeyRelease, onKeyRelease, onKeyType, onKeyType, onMenuTrigger, onMouseClick, onMouseClick, onMouseDrag, onMouseDrag, onMouseEnter, onMouseExit, onMousePress, onMousePress, provideShape, remove, remove, removeAll, removeLanguageContainerKey, removeStyleListener, removeToolTip, removeToolTips, removeToolTips, removeToolTips, restoreDefaultPainters, restoreSkin, setCustomPainter, setCustomPainter, setLanguageContainerKey, setMargin, setMargin, setMargin, setMaximumHeight, setMaximumWidth, setMinimumHeight, setMinimumWidth, setPadding, setPadding, setPadding, setPreferredHeight, setPreferredSize, setPreferredWidth, setSkin, setSkin, setStyleId, setToolTip, setToolTip, setToolTip, setToolTip, setToolTip, setToolTip, setToolTip, setToolTip, setToolTip, setToolTip, updateUIgetAccessibleContext, getUI, getUIClassID, paramString, setUIaddAncestorListener, 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, updateadd, 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, validateTreeaction, 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, transferFocusUpCycleclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitprovideShapepublic static javax.swing.ImageIcon EXPAND_ICON
public static javax.swing.ImageIcon COLLAPSE_ICON
protected java.lang.Boolean animate
protected javax.swing.ImageIcon expandIcon
protected javax.swing.ImageIcon collapseIcon
protected java.lang.Boolean rotateStateIcon
protected java.lang.Boolean showStateIcon
protected int stateIconPosition
protected int titlePanePosition
protected java.util.List<CollapsiblePaneListener> listeners
protected javax.swing.ImageIcon cachedExpandIcon
protected javax.swing.ImageIcon cachedDisabledExpandIcon
protected javax.swing.ImageIcon cachedCollapseIcon
protected javax.swing.ImageIcon cachedDisabledCollapseIcon
protected com.alee.utils.swing.DataProvider<java.lang.Boolean> stateChangeHandler
protected boolean expanded
protected float transitionProgress
protected float expandSpeed
protected com.alee.utils.swing.WebTimer animator
protected boolean customTitle
protected WebCollapsiblePane.HeaderPanel headerPanel
protected java.awt.Component titleComponent
protected WebButton expandButton
protected WebPanel contentPanel
protected java.awt.Component content
public WebCollapsiblePane()
public WebCollapsiblePane(java.lang.String title)
title - collapsible pane title textpublic WebCollapsiblePane(javax.swing.ImageIcon icon,
java.lang.String title)
icon - collapsible pane title icontitle - collapsible pane title textpublic WebCollapsiblePane(java.awt.Component content)
content - collapsible pane contentpublic WebCollapsiblePane(java.lang.String title,
java.awt.Component content)
title - collapsible pane title textcontent - collapsible pane contentpublic WebCollapsiblePane(javax.swing.Icon icon,
java.lang.String title,
java.awt.Component content)
icon - collapsible pane title icontitle - collapsible pane title textcontent - collapsible pane contentpublic WebCollapsiblePane(StyleId id)
id - style IDpublic WebCollapsiblePane(StyleId id, java.lang.String title)
id - style IDtitle - collapsible pane title textpublic WebCollapsiblePane(StyleId id, javax.swing.ImageIcon icon, java.lang.String title)
id - style IDicon - collapsible pane title icontitle - collapsible pane title textpublic WebCollapsiblePane(StyleId id, java.awt.Component content)
id - style IDcontent - collapsible pane contentpublic WebCollapsiblePane(StyleId id, java.lang.String title, java.awt.Component content)
id - style IDtitle - collapsible pane title textcontent - collapsible pane contentpublic WebCollapsiblePane(StyleId id, javax.swing.Icon icon, java.lang.String title, java.awt.Component content)
id - style IDicon - collapsible pane title icontitle - collapsible pane title textcontent - collapsible pane contentprotected void takeFocus()
protected void updateDefaultTitleComponent()
protected void updateDefaultTitleComponent(javax.swing.Icon icon,
java.lang.String title)
icon - collapsible pane title icontitle - collapsible pane title textprotected void updateHeaderPosition()
protected void updateStateIconPosition()
protected javax.swing.JComponent createDefaultTitleComponent(javax.swing.Icon icon,
java.lang.String title)
title - collapsible pane title texticon - collapsible pane title iconpublic com.alee.utils.swing.DataProvider<java.lang.Boolean> getStateChangeHandler()
public void setStateChangeHandler(com.alee.utils.swing.DataProvider<java.lang.Boolean> stateChangeHandler)
stateChangeHandler - new state change handlerpublic boolean isStateChangeEnabled()
public boolean isAnimating()
public boolean invertExpandState()
public boolean invertExpandState(boolean animate)
animate - whether animate state change transition or notpublic boolean isExpanded()
public boolean setExpanded(boolean expanded)
expanded - whether collapsible pane should be expanded or collapsedpublic boolean setExpanded(boolean expanded,
boolean animate)
expanded - whether collapsible pane should be expanded or collapsedanimate - whether animate state change transition or notpublic boolean collapse()
public boolean collapse(boolean animate)
animate - whether animate state change transition or notprotected void finishCollapseAction()
public boolean expand()
public boolean expand(boolean animate)
animate - whether animate state change transition or notprotected void finishExpandAction()
protected void stopAnimation()
public int getTitlePanePosition()
public void setTitlePanePosition(int titlePanePosition)
titlePanePosition - new title pane position in collapsible panepublic boolean isAnimate()
public void setAnimate(boolean animate)
animate - whether animate transition between states or notpublic javax.swing.Icon getIcon()
public void setIcon(javax.swing.Icon icon)
icon - new default title component iconpublic java.lang.String getTitle()
public void setTitle(java.lang.String title)
title - new default title component textpublic void setTitleAlignment(int alignment)
alignment - new default title component text alignmentpublic javax.swing.ImageIcon getCollapseIcon()
public void setCollapseIcon(javax.swing.ImageIcon collapseIcon)
collapseIcon - new expanded state iconpublic javax.swing.ImageIcon getExpandIcon()
public void setExpandIcon(javax.swing.ImageIcon expandIcon)
expandIcon - new collapsed state iconpublic boolean isRotateStateIcon()
public void setRotateStateIcon(boolean rotateStateIcon)
rotateStateIcon - whether rotate state icon according to title pane position or notpublic boolean isShowStateIcon()
public void setShowStateIcon(boolean showStateIcon)
showStateIcon - whether display state icon in title pane or notpublic int getStateIconPosition()
public void setStateIconPosition(int stateIconPosition)
stateIconPosition - new state icon position in title paneprotected void updateStateIcons()
protected void setStateIcons()
protected void clearCachedCollapseIcons()
protected javax.swing.ImageIcon getCachedCollapseIcon()
protected javax.swing.ImageIcon getCachedDisabledCollapseIcon()
protected void clearCachedExpandIcons()
protected javax.swing.ImageIcon getCachedExpandIcon()
protected javax.swing.ImageIcon getCachedDisabledExpandIcon()
public WebPanel getHeaderPanel()
public WebButton getExpandButton()
public java.awt.Component getTitleComponent()
public void setTitleComponent(java.awt.Component titleComponent)
titleComponent - new custom title componentpublic java.awt.Component getContent()
public void setContent(java.awt.Component content)
content - new collapsible pane contentpublic java.util.List<CollapsiblePaneListener> getCollapsiblePaneListeners()
public void setCollapsiblePaneListeners(java.util.List<CollapsiblePaneListener> listeners)
listeners - new collapsible pane listenerspublic void addCollapsiblePaneListener(CollapsiblePaneListener listener)
listener - collapsible pane listener to addpublic void removeCollapsiblePaneListener(CollapsiblePaneListener listener)
listener - collapsible pane listener to removepublic void fireExpanding()
public void fireExpanded()
public void fireCollapsing()
public void fireCollapsed()
public float getTransitionProgress()
public java.awt.Dimension getBasePreferredSize()
public void setLanguage(java.lang.String key,
java.lang.Object... data)
setLanguage in interface com.alee.managers.language.LanguageMethodspublic void updateLanguage(java.lang.Object... data)
updateLanguage in interface com.alee.managers.language.LanguageMethodspublic void updateLanguage(java.lang.String key,
java.lang.Object... data)
updateLanguage in interface com.alee.managers.language.LanguageMethodspublic void removeLanguage()
removeLanguage in interface com.alee.managers.language.LanguageMethodspublic boolean isLanguageSet()
isLanguageSet in interface com.alee.managers.language.LanguageMethodspublic void setLanguageUpdater(com.alee.managers.language.updaters.LanguageUpdater updater)
setLanguageUpdater in interface com.alee.managers.language.LanguageMethodspublic void removeLanguageUpdater()
removeLanguageUpdater in interface com.alee.managers.language.LanguageMethodspublic void registerSettings(java.lang.String key)
registerSettings in interface com.alee.managers.settings.SettingsMethodspublic <T extends com.alee.managers.settings.DefaultValue> void registerSettings(java.lang.String key,
java.lang.Class<T> defaultValueClass)
registerSettings in interface com.alee.managers.settings.SettingsMethodspublic void registerSettings(java.lang.String key,
java.lang.Object defaultValue)
registerSettings in interface com.alee.managers.settings.SettingsMethodspublic void registerSettings(java.lang.String group,
java.lang.String key)
registerSettings in interface com.alee.managers.settings.SettingsMethodspublic <T extends com.alee.managers.settings.DefaultValue> void registerSettings(java.lang.String group,
java.lang.String key,
java.lang.Class<T> defaultValueClass)
registerSettings in interface com.alee.managers.settings.SettingsMethodspublic void registerSettings(java.lang.String group,
java.lang.String key,
java.lang.Object defaultValue)
registerSettings in interface com.alee.managers.settings.SettingsMethodspublic void registerSettings(java.lang.String key,
boolean loadInitialSettings,
boolean applySettingsChanges)
registerSettings in interface com.alee.managers.settings.SettingsMethodspublic <T extends com.alee.managers.settings.DefaultValue> void registerSettings(java.lang.String key,
java.lang.Class<T> defaultValueClass,
boolean loadInitialSettings,
boolean applySettingsChanges)
registerSettings in interface com.alee.managers.settings.SettingsMethodspublic void registerSettings(java.lang.String key,
java.lang.Object defaultValue,
boolean loadInitialSettings,
boolean applySettingsChanges)
registerSettings in interface com.alee.managers.settings.SettingsMethodspublic <T extends com.alee.managers.settings.DefaultValue> void registerSettings(java.lang.String group,
java.lang.String key,
java.lang.Class<T> defaultValueClass,
boolean loadInitialSettings,
boolean applySettingsChanges)
registerSettings in interface com.alee.managers.settings.SettingsMethodspublic void registerSettings(java.lang.String group,
java.lang.String key,
java.lang.Object defaultValue,
boolean loadInitialSettings,
boolean applySettingsChanges)
registerSettings in interface com.alee.managers.settings.SettingsMethodspublic void registerSettings(com.alee.managers.settings.SettingsProcessor settingsProcessor)
registerSettings in interface com.alee.managers.settings.SettingsMethodspublic void unregisterSettings()
unregisterSettings in interface com.alee.managers.settings.SettingsMethodspublic void loadSettings()
loadSettings in interface com.alee.managers.settings.SettingsMethodspublic void saveSettings()
saveSettings in interface com.alee.managers.settings.SettingsMethods