Class FWCheckboxChoiceSubComponent
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
net.simplace.pipe.formcomponents.FWAbstractFormSubComponent
net.simplace.pipe.formcomponents.choice.FWCheckboxChoiceSubComponent
- All Implemented Interfaces:
ItemListener
,ImageObserver
,MenuContainer
,Serializable
,EventListener
,Accessible
public class FWCheckboxChoiceSubComponent
extends FWAbstractFormSubComponent
implements ItemListener
This class is used by FWChoiceFormComponent, to display a list of choices from which
any number of items may be selected.
- Author:
- ckunze
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanel
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
-
Field Summary
Fields inherited from class net.simplace.pipe.formcomponents.FWAbstractFormSubComponent
iFormComponentParameterMap, iIsEnabled, iObservable
Fields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Fields inherited from class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
-
Constructor Summary
ConstructorDescriptionFWCheckboxChoiceSubComponent
(Vector<FWFormOption> aOptions, boolean aIsRequired, boolean aEnabled, boolean aShowAll, FWObservable aObservable, Map<String, Object> aFormComponentParameterMap, String aDefaultValue) FWCheckboxChoiceSubComponent
(Vector<FWFormOption> aOptions, boolean aEnabled, boolean aShowAll, FWObservable aObservable, Map<String, Object> aFormComponentParameterMap) FWCheckboxChoiceSubComponent
(Vector<FWFormOption> aOptions, boolean aEnabled, FWObservable aObservable, Map<String, Object> aFormComponentParameterMap) FWCheckboxChoiceSubComponent
(Vector<FWFormOption> aOptions, boolean aEnabled, FWObservable aObservable, Map<String, Object> aFormComponentParameterMap, String aDefaultValue) -
Method Summary
Modifier and TypeMethodDescriptiongetValue()
void
Notifies the parent component if the value of this component has changedvoid
setEnabled
(boolean aIsEnabled) Allows to set the value of the implemented subcomponentvoid
setSelectedIDs
(String aIDs) void
Allows to set the value of the implemented subcomponentvoid
updateCheckBoxes
(Vector<FWFormOption> aFormOptionVector) Updates the choice listMethods inherited from class net.simplace.pipe.formcomponents.FWAbstractFormSubComponent
addChangeListener, fireStateChanged, getChangeListeners, getLocaleValue, isEnabled, removeChangeListener
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
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, 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, getPreferredSize, 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, 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, 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, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, 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, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
Constructor Details
-
FWCheckboxChoiceSubComponent
public FWCheckboxChoiceSubComponent(Vector<FWFormOption> aOptions, boolean aEnabled, FWObservable aObservable, Map<String, Object> aFormComponentParameterMap) - Parameters:
aOptions
- List of options to be displayed to the user.aEnabled
-aObservable
-aFormComponentParameterMap
-
-
FWCheckboxChoiceSubComponent
public FWCheckboxChoiceSubComponent(Vector<FWFormOption> aOptions, boolean aEnabled, boolean aShowAll, FWObservable aObservable, Map<String, Object> aFormComponentParameterMap) - Parameters:
aOptions
-aEnabled
-aShowAll
-aObservable
-aFormComponentParameterMap
-
-
FWCheckboxChoiceSubComponent
public FWCheckboxChoiceSubComponent(Vector<FWFormOption> aOptions, boolean aEnabled, FWObservable aObservable, Map<String, Object> aFormComponentParameterMap, String aDefaultValue) - Parameters:
aOptions
-aEnabled
-aObservable
-aFormComponentParameterMap
-aDefaultValue
-
-
FWCheckboxChoiceSubComponent
public FWCheckboxChoiceSubComponent(Vector<FWFormOption> aOptions, boolean aIsRequired, boolean aEnabled, boolean aShowAll, FWObservable aObservable, Map<String, Object> aFormComponentParameterMap, String aDefaultValue) - Parameters:
aOptions
- List of options to be displayed to the user.aIsRequired
-aEnabled
-aShowAll
-aObservable
-aFormComponentParameterMap
-aDefaultValue
- Comma-separated list of the ids of the checkboxes that should initially be selected.
-
-
Method Details
-
getValue
- Specified by:
getValue
in classFWAbstractFormSubComponent
- Returns:
- comma-separated list of the id-attributes of the currently selected checkboxes
-
getSelectedValueList
- Specified by:
getSelectedValueList
in classFWAbstractFormSubComponent
- Returns:
- value of the implemented subcomponent
-
setValue
Description copied from class:FWAbstractFormSubComponent
Allows to set the value of the implemented subcomponent- Specified by:
setValue
in classFWAbstractFormSubComponent
- Parameters:
aValue
- comma-separated list of the id-attributes of the values to be selected
-
setSelectedIDs
- Parameters:
aIDs
- comma-separated list of the id-attributes of the values to be selected
-
updateCheckBoxes
Updates the choice list- Parameters:
aFormOptionVector
- of new FormOptions
-
setEnabled
public void setEnabled(boolean aIsEnabled) Allows to set the value of the implemented subcomponent- Overrides:
setEnabled
in classFWAbstractFormSubComponent
- Parameters:
aValue
- String representation of the value to be set
-
itemStateChanged
Notifies the parent component if the value of this component has changed- Specified by:
itemStateChanged
in interfaceItemListener
-