public class CollapsibleGroup extends JCollapsibleGroupPanel.JCollapsibleGroup implements FormComponent, IdentifiedElement, AccessForm
CollapsibleGroupPanel container. Each CollapsibleGroup is
composed by a Header and a Body. The Header is the visible part when the
component is collapsed and the one that contains the title of the group and
the responsible of the motion of the component. The body is the motion part
of the component and the one that functions as a container of elements.
| Modifier and Type | Class and Description |
|---|---|
static class |
CollapsibleGroup.CollapsibleGroupHeader |
JPanel.AccessibleJPanelJComponent.AccessibleJComponentContainer.AccessibleAWTContainerComponent.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy| Modifier and Type | Field and Description |
|---|---|
protected Object |
attribute
The attribute reference.
|
protected Image |
backgroundImage
A reference to specify a background image in the column.
|
protected Paint |
backgroundPaint
A reference to background paint.
|
static String |
FG_COLOR
Attribute to define foreground color of the Collapsible Group Header on
collapsed state.
|
static String |
FG_OPEN_COLOR
Attribute to define foreground color of the Collapsible Group Header on
deployed state.
|
static String |
FG_PRESSED_COLOR
Attribute to define foreground color of the Collapsible Group Header on
mouse pressed state.
|
static String |
FG_ROLLOVER_COLOR
Attribute to define foreground color of the Collapsible Group Header on
mouse rollover state.
|
static String |
FG_SHADOW_COLOR
Attribute to define foreground shadow color of the Collapsible Group
Header on collapsed state.
|
static String |
FG_SHADOW_OPEN_COLOR
Attribute to define foreground shadow color of the Collapsible Group
Header on deployed state.
|
static String |
FG_SHADOW_PRESSED_COLOR
Attribute to define foreground shadow color of the Collapsible Group
Header on mouse pressed state.
|
static String |
FG_SHADOW_ROLLOVER_COLOR
Attribute to define foreground shadow color of the Collapsible Group
Header on mouse rollover state.
|
static String |
HEADER_BG_COLOR
Attribute to define background color of the Collapsible Group Header on
collapsed state.
|
static String |
HEADER_BG_IMAGE
Attribute to define background image of the Collapsible Group Header.
|
static String |
HEADER_BG_OPEN_COLOR
Attribute to define background color of the Collapsible Group Header on
deployed state.
|
static String |
HEADER_BG_OPEN_IMAGE
Attribute to define background color of the Collapsible Group Header on
deployed state.
|
static String |
HEADER_BG_ROLLOVER_COLOR
Attribute to define background color of the Collapsible Group Header on
mouse rollover state.
|
static String |
HEADER_BG_ROLLOVER_IMAGE
Attribute to define background image of the Collapsible Group Header on
mouse rollover state.
|
static String |
ICON
Attribute to define the icon on collapsed state of the Collapsible Group
Header.
|
static String |
OPEN_ICON
Attribute to define the icon on deployed state of the Collapsible Group
Header.
|
protected Form |
parentForm
A reference to parent Form.
|
protected boolean |
restricted
The restricted condition.
|
static String |
ROLLOVER_ICON
Attribute to define the icon on mouse rollover state of the Collapsible
Group Header.
|
protected TexturePaint |
texturePaint
A reference to specify a texture paint.
|
protected String |
title
The Collapsible Group title.
|
protected FormPermission |
visiblePermission
The visible permission reference.
|
attr, body, collapsed, constraints, filler, header, scrollaccessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWBOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTDEBUG_LANGUAGEDESACTIVATE_COMPONENT_BY_PERMISSION_TIPABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH| Constructor and Description |
|---|
CollapsibleGroup(Hashtable parameters)
Init parameters and sets scroll and margins.
|
| Modifier and Type | Method and Description |
|---|---|
Component |
add(Component c) |
Component |
add(Component c,
int index) |
void |
add(Component c,
Object constraints) |
void |
add(Component c,
Object constraints,
int index) |
void |
addMouseListener(MouseListener mouseListener) |
protected boolean |
checkVisiblePermission()
Checks the visible permissions.
|
JCollapsibleGroupPanel.JCollapsibleGroupHeader |
createCollapsibleGroupHeader(String title) |
Object |
getAttribute()
Gets the object attribute.
|
protected Color |
getColor(String strColor,
String parameterName)
This method returns a Color from the specified String with the color.
|
Object |
getConstraints(LayoutManager parentLayout)
Description method to return the
constraints component to
place correctly in parent container. |
protected Image |
getImage(String imageURL)
This method returns an Image from the specified path of the image.
|
LayoutManager |
getLayout() |
Vector |
getTextsToTranslate()
Returns all the texts in the element suitable for being translated.
|
void |
init(Hashtable parameters)
Initializes parameters.
|
void |
initPermissions() |
boolean |
isRestricted() |
protected void |
paintComponent(Graphics g) |
void |
setBackgroundImage(Image im)
Sets a background image in Collapsible Group.
|
void |
setBackgroundPaint(Paint p)
Sets the background paint parameter and repaints the Collapsible Group.
|
void |
setComponentLocale(Locale l) |
void |
setEnabled(boolean enabled)
Description method to set enabled or not the component according the
boolean condition in parameter.
|
void |
setParentForm(Form form)
Method declaration to set the form that contains the component.
|
void |
setResourceBundle(ResourceBundle resources)
Sets the language resource bundle.
|
void |
setVisible(boolean vis)
Description method to set visible or not the component according the
boolean condition in parameter.
|
addHeaderMouserListener, changeDeploy, getCollapsibleGroupHeader, getGridBagConstraints, getPreferredSize, getTitle, isCollapsed, processGridBagConstraints, removeHeaderMouserListener, setBackground, setCollapsed, setGridBagConstraints, setHeader, setOpaquegetAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIaddAncestorListener, 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, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, 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, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, unregisterKeyboardAction, updateadd, 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, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTreeaction, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, 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, transferFocusBackward, transferFocusUpCycleclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitisEnabledpublic static String ICON
public static String OPEN_ICON
public static String ROLLOVER_ICON
public static String HEADER_BG_COLOR
public static String HEADER_BG_ROLLOVER_COLOR
public static String HEADER_BG_OPEN_COLOR
public static String HEADER_BG_IMAGE
public static String HEADER_BG_ROLLOVER_IMAGE
public static String HEADER_BG_OPEN_IMAGE
public static String FG_COLOR
public static String FG_ROLLOVER_COLOR
public static String FG_PRESSED_COLOR
public static String FG_OPEN_COLOR
public static String FG_SHADOW_COLOR
public static String FG_SHADOW_ROLLOVER_COLOR
public static String FG_SHADOW_PRESSED_COLOR
public static String FG_SHADOW_OPEN_COLOR
protected Paint backgroundPaint
protected Image backgroundImage
protected TexturePaint texturePaint
protected String title
protected Object attribute
protected FormPermission visiblePermission
protected boolean restricted
protected Form parentForm
public CollapsibleGroup(Hashtable parameters)
parameters - the hashtable with parameterspublic void setParentForm(Form form)
AccessFormsetParentForm in interface AccessFormform - the form referencepublic LayoutManager getLayout()
public void init(Hashtable parameters)
| attribute | values | default | required | meaning |
| attr | no (only required when title is not specified) | Indicates the component attribute. | ||
| title | no (only required when attr is not specified) | The title for component. | ||
| opaque | yes/no | yes | no | Specifies if the component must be opaque or not. |
| startshowed | yes/no | no | no | Specifies whether the Collapsible Group starts collpased or not. |
| bgcolor | A color | no | Specifies the Collapsible Group background color. | |
| bgimage | no | The path to background image. | ||
| bgpaint | no | Paint value to use in this container. See
ColorConstants.paintNameToPaint(String) |
||
| textureimage | no | Path to source icon to extract a image and create a
TexturePaint |
||
| icon | no | The icon for Collapsible Group Header when is collapsed. If 'openicon' and 'rollovericon' are not specified this icon is the default icon. | ||
| openicon | no | The icon for Collapsible Group Header when is deployed. | ||
| rollovericon | no | The icon for Collapsible Group Header when is on mouse rollover event. | ||
| headerbgcolor | A color | no | Specifies the Collapsible Group Header background color when is collapsed. | |
| headerbgrollovercolor | A color | no | Specifies the Collapsible Group Header background color when is on mouse rollover event. | |
| headerbgopencolor | A color | no | Specifies the Collapsible Group Header background color when is deployed. | |
| headerbgimage | A color | no | Specifies the path to background image of Collapsible Group Header when is collapsed. | |
| headerbgrolloverimage | A color | no | Specifies the path to background image of Collapsible Group Header background when is on mouse rollover event. | |
| headerbgopenimage | A color | no | Specifies the path to background image of Collapsible Group Header background when is deployed. | |
| font | A string like : 'Arial-BOLD-18' (See #Font.decode()) | The default font for system | no | Font for Collapsible Group Header text. |
| fontcolor | black | no | The font color of Collapsible Group Header text when is collapsed. | |
| fontrollovercolor | black | no | The font color of Collapsible Group Header text when is on mouse rollover event. | |
| fontpressedcolor | black | no | The font color of Collapsible Group Header text when is on mouse pressed event. | |
| fontopencolor | black | no | The font color of Collapsible Group Header text when is deployed. | |
| fontshadowcolor | white | no | The font shadow color of Collapsible Group Header text when is collapsed. | |
| fontshadowrollovercolor | white | no | The font shadow color of Collapsible Group Header text when is on mouse rollover event. | |
| fontshadowpressedcolor | white | no | The font shadow color of Collapsible Group Header text when is on mouse pressed event. | |
| fontshadowopencolor | white | no | The font shadow color of Collapsible Group Header text when is deployed. |
init in interface FormComponentparameters - the hashtable with pairs (Key,Value). For example:
| Key | Value |
| align | center |
| attr | attribute |
| ... | ... |
protected Color getColor(String strColor, String parameterName)
strColor - String with the value of the color.parameterName - Parameter name for which is the specified color. In case of
bad parsing, an error is printed with the parameter name.Color.protected Image getImage(String imageURL)
imageURL - The path of the image.Image.protected void paintComponent(Graphics g)
paintComponent in class JComponentpublic void setBackgroundPaint(Paint p)
p - The background paint configurationpublic void setBackgroundImage(Image im)
im - The awt image to set in background imageImagepublic JCollapsibleGroupPanel.JCollapsibleGroupHeader createCollapsibleGroupHeader(String title)
createCollapsibleGroupHeader in class JCollapsibleGroupPanel.JCollapsibleGrouppublic Vector getTextsToTranslate()
InternationalizationgetTextsToTranslate in interface Internationalizationpublic void setResourceBundle(ResourceBundle resources)
InternationalizationsetResourceBundle in interface Internationalizationresources - the new language bundle.public void setComponentLocale(Locale l)
setComponentLocale in interface Internationalizationpublic void add(Component c, Object constraints)
add in class JCollapsibleGroupPanel.JCollapsibleGrouppublic Component add(Component c)
add in class JCollapsibleGroupPanel.JCollapsibleGrouppublic Object getConstraints(LayoutManager parentLayout)
FormComponentconstraints component to
place correctly in parent container.
getConstraints in interface FormComponentparentLayout - the parent container referencepublic Object getAttribute()
IdentifiedElementgetAttribute in interface IdentifiedElementpublic void setVisible(boolean vis)
FormComponentsetVisible in interface FormComponentsetVisible in class JComponentvis - the visibility conditionpublic void setEnabled(boolean enabled)
FormComponentsetEnabled in interface FormComponentsetEnabled in class JComponentenabled - the enabled conditionpublic void addMouseListener(MouseListener mouseListener)
addMouseListener in class Componentpublic void initPermissions()
initPermissions in interface SecureElementprotected boolean checkVisiblePermission()
public boolean isRestricted()
isRestricted in interface SecureElementCopyright © 2016 Imatia Innovation S.L.. All rights reserved.