public class PSectionHeader extends JPanel
Modifier and Type | Class and Description |
---|---|
static class |
PSectionHeader.CollapsedIcon
The plus sign button icon
|
static class |
PSectionHeader.ExpandedIcon
The minus sign button icon
|
JPanel.AccessibleJPanel
JComponent.AccessibleJComponent
Container.AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
Modifier and Type | Field and Description |
---|---|
protected com.portal.pfc.ui.ButtonAdapter |
adapter |
protected static String |
BLANK |
protected static int |
FULL_SIZE |
protected static int |
HALF_SIZE |
protected JComponent |
mComp |
protected AccessibleContext |
mCtx |
protected boolean |
mExpandable |
protected boolean |
mExpandState |
protected JComponent[] |
mHeaderComps |
protected JComponent |
mHeaderLabel |
protected Border |
mOldBorder |
PSectionHeaderSupport |
mSelSup |
protected boolean |
mSubHeader |
protected static Dimension |
PREFERRED_SIZE |
protected static FontMetrics |
sFm |
protected static int |
SIZE |
protected static JButton |
SIZER |
protected static ButtonUI |
UI |
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Constructor and Description |
---|
PSectionHeader()
Creates a standard header component.
|
PSectionHeader(JComponent c)
Creates a collapsable header component, with the passed in
component being designated as the 'collapsable' component
|
Modifier and Type | Method and Description |
---|---|
void |
addNotify()
Overridden to apply the font style to the header label, and the correct
look and feel color to the components in the header
|
void |
addSectionHeaderListener(PSectionHeaderListener l)
Notify the given listener when the table row selection changes
|
void |
fireSectionChanged() |
AccessibleContext |
getAccessibleContext() |
JComponent |
getComponentToCollapse()
Retrieves the collapsable component
|
Dimension |
getPreferredSize()
Returns the preferred size for a PSectionHeader.
|
boolean |
isExpanded()
Returns the visible state of the component to collapse
|
boolean |
isHeaderExpandable()
Determines if this header component contains an expand control
|
boolean |
isSubHeader()
Retrieves the subheader status of this component
|
void |
removeSectionHeaderListener(PSectionHeaderListener l)
Don't notify the given listener when the table row selection changes
|
protected void |
setAccessibleName(Component c) |
void |
setComponentToCollapse(JComponent c)
Specifies the component to collapse
|
void |
setExpanded(boolean b)
This gets invoked by the look&feel when the user selects the +/-
button.
|
void |
setHeaderComponents(JComponent[] comps) |
void |
setHeaderExpandable(boolean b)
Identifies this header instance as being expandable or not.
|
void |
setHeaderLabel(JComponent l)
Identifies the component that displays the title for this header.
|
void |
setSubHeader(boolean b)
Used to turn this section header into a subheader.
|
getUI, getUIClassID, paramString, setUI, updateUI
addAncestorListener, 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
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
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
protected JComponent mHeaderLabel
protected boolean mExpandState
protected boolean mSubHeader
protected boolean mExpandable
protected JComponent mComp
protected Border mOldBorder
protected com.portal.pfc.ui.ButtonAdapter adapter
protected JComponent[] mHeaderComps
protected AccessibleContext mCtx
protected static final JButton SIZER
protected static final ButtonUI UI
protected static final Dimension PREFERRED_SIZE
protected static FontMetrics sFm
protected static final int HALF_SIZE
protected static final int FULL_SIZE
protected static final int SIZE
protected static final String BLANK
public PSectionHeaderSupport mSelSup
public PSectionHeader()
public PSectionHeader(JComponent c)
c
- The component that should be collapsed when requested by
the user.public AccessibleContext getAccessibleContext()
getAccessibleContext
in interface Accessible
getAccessibleContext
in class JPanel
public Dimension getPreferredSize()
getPreferredSize
in class JComponent
public void setComponentToCollapse(JComponent c)
c
- The component that should be collapsed when requested by
the user.public JComponent getComponentToCollapse()
public void setHeaderExpandable(boolean b)
b
- public boolean isHeaderExpandable()
public void setSubHeader(boolean b)
b
- If true, make a subheader; if false, make this a regular headerpublic boolean isSubHeader()
public void setExpanded(boolean b)
b
- When true, expand the component; when false, collapse itpublic boolean isExpanded()
public void setHeaderLabel(JComponent l)
The
- label componentpublic void setHeaderComponents(JComponent[] comps)
public void addNotify()
addNotify
in class JComponent
protected void setAccessibleName(Component c)
public void addSectionHeaderListener(PSectionHeaderListener l)
l
- The selection listenerpublic void removeSectionHeaderListener(PSectionHeaderListener l)
l
- The selection listenerpublic void fireSectionChanged()
Copyright © 2003, 2023, Oracle and/or its affiliates.