public class DataVariableChoice extends VariableChoice implements DataComponent
javax.swing.JComboBox.AccessibleJComboBox, javax.swing.JComboBox.KeySelectionManager
javax.swing.JComponent.AccessibleJComponent
editBeginValue
programmaticChange
actionCommand, dataModel, isEditable, keySelectionManager, lightWeightPopupEnabled, maximumRowCount, renderer, selectedItemReminder
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
DataVariableChoice(KeyValuePair[] Content,
DataObject dO,
java.lang.String columnName)
Constructs a new DataVariableChoice.
|
DataVariableChoice(java.lang.String[][] content,
DataObject dO,
java.lang.String columnName)
Constructs a new DataVariableChoice.
|
DataVariableChoice(java.lang.String[][] content,
DataObject dO,
java.lang.String columnName,
boolean noChoicePossible)
Constructs a new DataVariableChoice.
|
DataVariableChoice(java.lang.String[][] content,
DataObject dO,
java.lang.String columnName,
boolean noChoicePossible,
boolean suppressKey)
Constructs a new DataVariableChoice.
|
Modifier and Type | Method and Description |
---|---|
void |
addComponentModificationListener(ComponentModificationListener l)
Adds a component modification listener to this component.
|
void |
free()
Releases external resources.
|
DataObject |
getAssignedDataObject()
Returns the assigned data object.
|
boolean |
isContentValid()
Indicates whether the component's value is valid.
|
boolean |
isFilled()
Indicates whether the component has a value.
|
boolean |
isModified()
Indicates whether the component's value differs from its initial value.
|
boolean |
isRequirementUnfulfilled()
Indicates whether the component's value is mandatory but not filled.
|
boolean |
isToSave()
Indicates whether the component's value differs from its value at load time.
|
void |
loadValue()
Loads the component's database stored value.
|
void |
removeComponentModificationListener(ComponentModificationListener l)
Removes a component modification listener to this component.
|
void |
saveValue()
Stores the component's value.
|
void |
selectAll()
Selects all input of the component, if it is supported - e.g. in JTextField.
|
void |
setDefaultValue(java.lang.String newDefaultValue) |
void |
setEditable(boolean editable)
Sets the flag that determines whether or not this component is editable.
|
void |
setEditBeginValue(java.lang.String specialeditBeginValue)
Sets the default value (if no date could be loaded from database).
|
void |
setRequired(boolean required)
Determines whether input is required (mandatory).
|
void |
setSelectedIndexAsEditBeginValue(int anIndex)
Selects the item by index as edit begin value which causes isModified to
return false as long as user select another item.
|
void |
setSelectedItemKeyAsEditBeginValue(java.lang.String key)
Selects the item by key as edit begin value which causes isModified to
return false as long as user select another item.
|
getSelectedItemKey, getSelectedItemKeyAsInt, getTranslation, isSpecialChoice, setNoSpecialChoice, setSelectedItemKey, setSelectedItemKeyAsBeginValue
getBackground, getHelpTarget, getHelpTopic, getIndexIfUnique, resetEditBeginValue, setEditableForUserTyping, setEditableForUserTyping, setEditableForUserTyping, setHelpContext, setHelpContext, setSelectedIndex, setSelectedItem, setSelectedItemAsEditBeginValue
actionPerformed, actionPropertyChanged, addActionListener, addItem, addItemListener, addPopupMenuListener, configureEditor, configurePropertiesFromAction, contentsChanged, createActionPropertyChangeListener, createDefaultKeySelectionManager, fireActionEvent, fireItemStateChanged, firePopupMenuCanceled, firePopupMenuWillBecomeInvisible, firePopupMenuWillBecomeVisible, getAccessibleContext, getAction, getActionCommand, getActionListeners, getEditor, getItemAt, getItemCount, getItemListeners, getKeySelectionManager, getMaximumRowCount, getModel, getPopupMenuListeners, getPrototypeDisplayValue, getRenderer, getSelectedIndex, getSelectedItem, getSelectedObjects, getUI, getUIClassID, hidePopup, insertItemAt, installAncestorListener, intervalAdded, intervalRemoved, isEditable, isLightWeightPopupEnabled, isPopupVisible, paramString, processKeyBinding, processKeyEvent, removeActionListener, removeAllItems, removeItem, removeItemAt, removeItemListener, removePopupMenuListener, selectedItemChanged, selectWithKeyChar, setAction, setActionCommand, setEditor, setEnabled, setKeySelectionManager, setLightWeightPopupEnabled, setMaximumRowCount, setModel, setPopupVisible, setPrototypeDisplayValue, setRenderer, setUI, showPopup, updateUI
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, 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
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, 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
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
requestFocusInWindow, setToolTipText
public DataVariableChoice(java.lang.String[][] content, DataObject dO, java.lang.String columnName)
content
- the content to assign todO
- the data object to assign tocolumnName
- the name of the column the text field is to assign topublic DataVariableChoice(java.lang.String[][] content, DataObject dO, java.lang.String columnName, boolean noChoicePossible)
content
- the content to assign todO
- the data object to assign tocolumnName
- the name of the column the text field is to assign tonoChoicePossible
- if true, an item is offered which represents the "no choice"public DataVariableChoice(java.lang.String[][] content, DataObject dO, java.lang.String columnName, boolean noChoicePossible, boolean suppressKey)
content
- the content to assign todO
- the data object to assign tocolumnName
- the name of the column the text field is to assign tonoChoicePossible
- if true, an item is offered which represents the "no choice"suppressKey
- whether or not keys should be suppressed in ComboBoxpublic DataVariableChoice(KeyValuePair[] Content, DataObject dO, java.lang.String columnName)
content
- the content to assign todO
- the data object to assign tocolumnName
- the name of the column the text field is to assign topublic DataObject getAssignedDataObject()
getAssignedDataObject
in interface DataComponent
public void setDefaultValue(java.lang.String newDefaultValue)
newDefaultValue
- sets the default value.public void setEditable(boolean editable)
setEditable
in interface DataComponent
setEditable
in class MustComboBox
editable
- a flag indicating whether this component should be user editableMustComboBox.setEditableForUserTyping(boolean)
public void setRequired(boolean required)
DataComponent
setRequired
in interface DataComponent
required
- if true, input is mandatory; otherwise, input is not mandatorypublic boolean isContentValid()
DataComponent
isContentValid
in interface DataComponent
public boolean isRequirementUnfulfilled()
DataComponent
isRequirementUnfulfilled
in interface DataComponent
public void selectAll()
DataComponent
selectAll
in interface DataComponent
public void setSelectedIndexAsEditBeginValue(int anIndex)
setSelectedIndexAsEditBeginValue
in class MustComboBox
anIndex
- the index of the item to selectpublic void setSelectedItemKeyAsEditBeginValue(java.lang.String key)
key
- the key of the item to selectpublic void loadValue()
loadValue
in interface DataComponent
public boolean isFilled()
DataComponent
isFilled
in interface DataComponent
public void setEditBeginValue(java.lang.String specialeditBeginValue)
specialEditBeginValue
- the new initial value of the date fieldpublic boolean isModified()
ModifiedInformer
isModified
in interface ModifiedInformer
isModified
in class VariableChoice
public boolean isToSave()
DataComponent
isToSave
in interface DataComponent
public void addComponentModificationListener(ComponentModificationListener l)
DataComponent
addComponentModificationListener
in interface DataComponent
l
- component modification listener to addpublic void removeComponentModificationListener(ComponentModificationListener l)
DataComponent
removeComponentModificationListener
in interface DataComponent
l
- component modification listener to addDataList
public void saveValue()
DataComponent
saveValue
in interface DataComponent
public void free()
Exemptible
free
in interface Exemptible
Copyright 1998-2023 Christoph Mueller, Kaerntner Str. 56, D-70469 Stuttgart, Germany, https://www.perpus.de