org.jdesktop.swingx
Class JXTitledPanel
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
org.jdesktop.swingx.JXPanel
org.jdesktop.swingx.JXTitledPanel
- All Implemented Interfaces:
- ImageObserver, MenuContainer, Serializable, Accessible, Scrollable
public class JXTitledPanel
- extends JXPanel
A special type of Panel that has a Title section and a Content section.
The following properties can be set with the UIManager to change the look
and feel of the JXTitledPanel:
- JXTitledPanel.titleForeground
- JXTitledPanel.titleBackground
- JXTitledPanel.titleFont
- JXTitledPanel.titlePainter
- JXTitledPanel.captionInsets
- JXTitledPanel.rightDecorationInsets
- JXTitledPanel.leftDecorationInsets
- See Also:
- Serialized Form
Constructor Summary |
JXTitledPanel()
Create a new JTitledPanel with an empty string for the title. |
JXTitledPanel(String title)
Create a new JTitledPanel with the given title as the title for the
panel. |
JXTitledPanel(String title,
Container content)
Create a new JTitledPanel with the given String as the title, and the
given Container as the content panel. |
Methods inherited from class org.jdesktop.swingx.JXPanel |
getAlpha, getBackgroundPainter, getEffectiveAlpha, getPreferredScrollableViewportSize, getScrollableBlockIncrement, getScrollableTracksViewportHeight, getScrollableTracksViewportWidth, getScrollableUnitIncrement, isInheritAlpha, isPaintBorderInsets, paint, paintComponent, setAlpha, setBackground, setBackgroundPainter, setInheritAlpha, setPaintBorderInsets, setScrollableTracksViewportHeight, setScrollableTracksViewportWidth |
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, 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, isPaintingTile, isRequestFocusEnabled, isValidateRoot, 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, 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 |
uiClassID
public static final String uiClassID
- See Also:
// *
,
JComponent.readObject(java.io.ObjectInputStream)
,
Constant Field Values
LEFT_DECORATION
public static final String LEFT_DECORATION
- See Also:
- Constant Field Values
RIGHT_DECORATION
public static final String RIGHT_DECORATION
- See Also:
- Constant Field Values
JXTitledPanel
public JXTitledPanel()
- Create a new JTitledPanel with an empty string for the title.
JXTitledPanel
public JXTitledPanel(String title)
- Create a new JTitledPanel with the given title as the title for the
panel.
- Parameters:
title
-
JXTitledPanel
public JXTitledPanel(String title,
Container content)
- Create a new JTitledPanel with the given String as the title, and the
given Container as the content panel.
- Parameters:
title
- content
-
getUI
public TitledPanelUI getUI()
- Returns the look and feel (L&F) object that renders this component.
- Overrides:
getUI
in class JPanel
- Returns:
- the TitledPanelUI object that renders this component
- Since:
- 1.4
setUI
public void setUI(TitledPanelUI ui)
- Sets the look and feel (L&F) object that renders this component.
- Parameters:
ui
- the TitledPanelUI L&F object- Since:
- 1.4
- See Also:
UIDefaults.getUI(javax.swing.JComponent)
- This class has associated bean info for instrumenting visual editors named
- bound: true hidden: true attribute: visualUpdate true
description: The UI object that implements the Component's
LookAndFeel.
getUIClassID
public String getUIClassID()
- Returns a string that specifies the name of the L&F class that renders
this component.
- Overrides:
getUIClassID
in class JPanel
- Returns:
- "TitledPanelUI"
- See Also:
JComponent.getUIClassID()
,
UIDefaults.getUI(javax.swing.JComponent)
- This class has associated bean info for instrumenting visual editors named
- expert: true description: A string that specifies the name of
the L&F class.
updateUI
public void updateUI()
- Notification from the
UIManager
that the L&F has changed.
Replaces the current UI object with the latest version from the
UIManager
.
- Overrides:
updateUI
in class JPanel
- See Also:
JComponent.updateUI()
getTitle
public String getTitle()
setTitle
public void setTitle(String title)
getContentContainer
public Container getContentContainer()
setContentContainer
public void setContentContainer(Container contentPanel)
setRightDecoration
public void setRightDecoration(JComponent decoration)
- Adds the given JComponent as a decoration on the right of the title
- Parameters:
decoration
-
getRightDecoration
public JComponent getRightDecoration()
setLeftDecoration
public void setLeftDecoration(JComponent decoration)
- Adds the given JComponent as a decoration on the left of the title
- Parameters:
decoration
-
getLeftDecoration
public JComponent getLeftDecoration()
getTitleFont
public Font getTitleFont()
setTitleFont
public void setTitleFont(Font titleFont)
setTitlePainter
public void setTitlePainter(Painter p)
- Set the Painter to use for painting the title section of the JXTitledPanel.
This value may be null, which will cause the current look and feel to paint
an appropriate look
- Parameters:
p
- The Painter to use. May be null
getTitlePainter
public Painter getTitlePainter()
- Returns:
- the Painter to use for painting the background of the title section
getTitleForeground
public Color getTitleForeground()
setTitleForeground
public void setTitleForeground(Color titleForeground)