Class FWSingleCheckboxChoiceSubComponent
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.FWSingleCheckboxChoiceSubComponent
- All Implemented Interfaces:
ItemListener,ImageObserver,MenuContainer,Serializable,EventListener,Accessible
public class FWSingleCheckboxChoiceSubComponent
extends FWAbstractFormSubComponent
implements ItemListener
This class is used by FWChoiceFormComponent, to display a single choice.
- Author:
- Andreas Enders
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanelNested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponentNested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainerNested 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, iObservableFields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWFields inherited from class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH -
Constructor Summary
ConstructorsConstructorDescriptionFWSingleCheckboxChoiceSubComponent(Vector<FWFormOption> aOptions, boolean aEnabled, FWObservable aObservable, Map<String, Object> aFormComponentParameterMap) FWSingleCheckboxChoiceSubComponent(Vector<FWFormOption> aOptions, boolean aEnabled, FWObservable aObservable, Map<String, Object> aFormComponentParameterMap, String aDefaultValue) -
Method Summary
Modifier and TypeMethodDescriptiongetValue()voidNotifies the parent component if the value of this component has changedvoidsetEnabled(boolean aIsEnabled) Allows to set the value of the implemented subcomponentvoidsetSelectedIDs(String aIDs) voidAllows to set the value of the implemented subcomponentvoidupdateCheckBox(Vector<FWFormOption> aFormOptionVector) Updates the choice listMethods inherited from class net.simplace.pipe.formcomponents.FWAbstractFormSubComponent
addChangeListener, fireStateChanged, getChangeListeners, getLocaleValue, isEnabled, removeChangeListenerMethods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIMethods 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, updateMethods 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, validateTreeMethods 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
-
FWSingleCheckboxChoiceSubComponent
public FWSingleCheckboxChoiceSubComponent(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-
-
FWSingleCheckboxChoiceSubComponent
public FWSingleCheckboxChoiceSubComponent(Vector<FWFormOption> aOptions, boolean aEnabled, FWObservable aObservable, Map<String, Object> aFormComponentParameterMap, String aDefaultValue) - Parameters:
aOptions- List of options to be displayed to the user.aEnabled-aObservable-aFormComponentParameterMap-aDefaultValue- Comma-separated list of the ids of the checkboxes that should initially be selected.
-
-
Method Details
-
getValue
- Specified by:
getValuein classFWAbstractFormSubComponent- Returns:
- comma-separated list of the id-attributes of the currently selected checkboxes
-
getSelectedValueList
- Specified by:
getSelectedValueListin classFWAbstractFormSubComponent- Returns:
- value of the implemented subcomponent
-
setValue
Description copied from class:FWAbstractFormSubComponentAllows to set the value of the implemented subcomponent- Specified by:
setValuein classFWAbstractFormSubComponent- Parameters:
aValue- comma-separated list of the id-attributes of the values to be selected
-
setSelectedIDs
- Parameters:
aIDs-aValue- comma-separated list of the id-attributes of the values to be selected
-
updateCheckBox
Updates the choice list- Parameters:
aFormOptionVector-Vector- of niew FormOptions
-
setEnabled
public void setEnabled(boolean aIsEnabled) Allows to set the value of the implemented subcomponent- Overrides:
setEnabledin 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:
itemStateChangedin interfaceItemListener
-