public class EditableStringDropdownEditor extends AbstractDirectTagPropEditor
Modifier and Type | Class and Description |
---|---|
static class |
EditableStringDropdownEditor.Drivers |
static class |
EditableStringDropdownEditor.GatewayScanClasses |
static class |
EditableStringDropdownEditor.HistoryProvider
Calls "SQLTags.getHistoryProviders"
|
static class |
EditableStringDropdownEditor.OPCServers |
static interface |
EditableStringDropdownEditor.OptionProvider |
static class |
EditableStringDropdownEditor.ScanClasses |
AbstractTagPropEditor.TagPropEditorExpandiblesHints
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
Modifier and Type | Field and Description |
---|---|
protected javax.swing.JComboBox |
combo |
accessoryComponents, changeEvent, disabled, errorIndicator, fill, label, listenerList, mainComponent, multiBox, NO_ACC_BTNS, overrideControl, showError, tag
TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
EditableStringDropdownEditor(EditableStringDropdownEditor.OptionProvider optionProvider,
TagProp prop) |
EditableStringDropdownEditor(java.lang.String title,
TagProp prop,
EditableStringDropdownEditor.OptionProvider optionProvider) |
EditableStringDropdownEditor(TagProp prop,
EditableStringDropdownEditor.OptionProvider optionProvider) |
Modifier and Type | Method and Description |
---|---|
protected java.lang.String[] |
_getOptionsList(boolean ignoreError) |
protected java.lang.Object |
attributeToOption(java.lang.Object attribute)
Can be overridden to convert between a tag property and an object in the drop down.
|
void |
commit()
Commits the current value, if any edits are outstanding.
|
protected javax.swing.JComponent |
createRefreshButton() |
protected java.lang.String |
getTagSource() |
java.lang.String |
getValue() |
void |
init()
init for use outside editing framework (searching
|
void |
init(TagEditController tag) |
protected javax.swing.JComponent[] |
initButtons()
Override to create accessory buttons
|
protected javax.swing.JComponent |
initMainComponent() |
boolean |
isValueModified() |
protected java.lang.Object |
optionToAttribute(java.lang.Object option)
Can be overridden to convert between an option in the drop down and the property of a tag.
|
protected void |
refreshOptionList(javax.swing.JComboBox list,
java.lang.Object initialSelection,
boolean ignoreError)
Retrieves the options from the OptionsProvider and populates the list, but does it in a SwingWorker.
|
void |
setEnabled(boolean en) |
void |
setValue(java.lang.Object obj) |
protected void |
setValueOnTarget() |
getTagProperty, hasChanged, isValueOverridden, revertOverride
addChangeListener, checkCurrentEdit, clearError, createLabel, enableExpandables, fireStateChanged, getExpandablesTarget, getTagController, initComponents, isEditValid, isErrorShown, isFill, isModified, refreshVisualState, removeChangeListener, setAccessoryItems, setBorderText, setDisabled, setFill, showError, supportsValueOverride, updateOverrideState
getAccessibleContext, getUI, getUIClassID, paramString, setUI, 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, 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
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
public EditableStringDropdownEditor(TagProp prop, EditableStringDropdownEditor.OptionProvider optionProvider)
public EditableStringDropdownEditor(java.lang.String title, TagProp prop, EditableStringDropdownEditor.OptionProvider optionProvider)
public EditableStringDropdownEditor(EditableStringDropdownEditor.OptionProvider optionProvider, TagProp prop)
protected javax.swing.JComponent initMainComponent()
initMainComponent
in class AbstractTagPropEditor
public void init()
public void init(TagEditController tag)
init
in class AbstractTagPropEditor
protected java.lang.Object attributeToOption(java.lang.Object attribute)
protected java.lang.Object optionToAttribute(java.lang.Object option)
public void setEnabled(boolean en)
setEnabled
in class AbstractTagPropEditor
public void commit()
AbstractTagPropEditor
commit
in class AbstractTagPropEditor
protected void setValueOnTarget()
public void setValue(java.lang.Object obj)
public java.lang.String getValue()
protected javax.swing.JComponent[] initButtons()
AbstractTagPropEditor
initButtons
in class AbstractTagPropEditor
protected javax.swing.JComponent createRefreshButton()
protected java.lang.String getTagSource()
protected void refreshOptionList(javax.swing.JComboBox list, java.lang.Object initialSelection, boolean ignoreError)
protected java.lang.String[] _getOptionsList(boolean ignoreError)
public boolean isValueModified()
isValueModified
in class AbstractTagPropEditor