Class AbstractProfileOptionDropdown
- java.lang.Object
- 
- java.awt.Component
- 
- java.awt.Container
- 
- javax.swing.JComponent
- 
- javax.swing.JPanel
- 
- com.inductiveautomation.ignition.client.util.gui.AbstractProfileOptionDropdown
 
 
 
 
 
- 
- All Implemented Interfaces:
- java.awt.image.ImageObserver,- java.awt.MenuContainer,- java.io.Serializable,- javax.accessibility.Accessible
 - Direct Known Subclasses:
- AuditProfileComboBox,- DatasourceComboBox,- IdentityProviderDropdown,- SQLTagsProviderComboBox,- UserSourceProfileDropdown
 
 public abstract class AbstractProfileOptionDropdown extends javax.swing.JPanel- See Also:
- Serialized Form
 
- 
- 
Nested Class Summary- 
Nested classes/interfaces inherited from class javax.swing.JPaneljavax.swing.JPanel.AccessibleJPanel
 - 
Nested classes/interfaces inherited from class javax.swing.JComponentjavax.swing.JComponent.AccessibleJComponent
 
- 
 - 
Field SummaryFields Modifier and Type Field Description protected booleanallowNoneprotected javax.swing.JComboBoxdropdownprotected booleanloadInBackgroundprotected java.lang.StringnoneOptionTextprotected java.lang.StringnoSelectionTextprotected ReloadIconButtonreloadIconButton- 
Fields inherited from class javax.swing.JComponentlistenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
- 
 - 
Constructor SummaryConstructors Constructor Description AbstractProfileOptionDropdown(boolean initialize)
 - 
Method SummaryAll Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected voidaddAction(javax.swing.Action action)protected voidaddActions()voidaddItemListener(java.awt.event.ItemListener listener)javax.swing.JComboBoxgetDropdown()java.lang.StringgetNoneOptionText()java.lang.StringgetNoSelectionText()protected abstract java.util.List<java.lang.String>getOptions()java.lang.StringgetSelectedItem()protected voidhandleLoadError(java.lang.Exception ex)protected voidinitComponents()booleanisAllowNone()protected booleanisCaseInsensitive()booleanisEditable()booleanisLoadInBackground()voidrefresh()voidrefresh(boolean selectFirst)voidremoveItemListener(java.awt.event.ItemListener listener)voidsetAllowNone(boolean allowNone)voidsetEditable(boolean b)voidsetEnabled(boolean enabled)voidsetFont(java.awt.Font font)voidsetLoadInBackground(boolean loadInBackground)voidsetNoneOptionText(java.lang.String noneOptionText)voidsetNoSelectionText(java.lang.String noSelectionText)voidsetReloadToolTipText(java.lang.String str)Updates the tooltiptext for the reload icon.voidsetSelectedItem(java.lang.String item)voidsetToolTipText(java.lang.String str)protected java.lang.StringtoString(java.lang.String option)Provides a simple hook to render the option differently.- 
Methods inherited from class javax.swing.JPanelgetAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 - 
Methods inherited from class javax.swing.JComponentaddAncestorListener, 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, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 - 
Methods inherited from class java.awt.Containeradd, 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.Componentaction, 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, 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, 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
 
- 
 
- 
- 
- 
Field Detail- 
dropdownprotected javax.swing.JComboBox dropdown 
 - 
noSelectionTextprotected java.lang.String noSelectionText 
 - 
noneOptionTextprotected java.lang.String noneOptionText 
 - 
allowNoneprotected boolean allowNone 
 - 
loadInBackgroundprotected boolean loadInBackground 
 - 
reloadIconButtonprotected ReloadIconButton reloadIconButton 
 
- 
 - 
Method Detail- 
setEnabledpublic void setEnabled(boolean enabled) - Overrides:
- setEnabledin class- javax.swing.JComponent
 
 - 
getSelectedItempublic java.lang.String getSelectedItem() 
 - 
setSelectedItempublic void setSelectedItem(@Nullable java.lang.String item)
 - 
initComponentsprotected void initComponents() 
 - 
addActionsprotected void addActions() 
 - 
addActionprotected void addAction(javax.swing.Action action) 
 - 
setToolTipTextpublic void setToolTipText(java.lang.String str) - Overrides:
- setToolTipTextin class- javax.swing.JComponent
 
 - 
setReloadToolTipTextpublic void setReloadToolTipText(java.lang.String str) Updates the tooltiptext for the reload icon. Used when the locale changes- Parameters:
- str- New tool text
 
 - 
refreshpublic void refresh() 
 - 
refreshpublic void refresh(boolean selectFirst) 
 - 
handleLoadErrorprotected void handleLoadError(java.lang.Exception ex) 
 - 
getOptionsprotected abstract java.util.List<java.lang.String> getOptions() throws java.lang.Exception- Throws:
- java.lang.Exception
 
 - 
isCaseInsensitiveprotected boolean isCaseInsensitive() 
 - 
toStringprotected java.lang.String toString(java.lang.String option) Provides a simple hook to render the option differently. By default replaces "" with "<Default>"
 - 
addItemListenerpublic void addItemListener(java.awt.event.ItemListener listener) 
 - 
removeItemListenerpublic void removeItemListener(java.awt.event.ItemListener listener) 
 - 
getNoSelectionTextpublic java.lang.String getNoSelectionText() 
 - 
setNoSelectionTextpublic void setNoSelectionText(java.lang.String noSelectionText) 
 - 
isAllowNonepublic boolean isAllowNone() 
 - 
setAllowNonepublic void setAllowNone(boolean allowNone) 
 - 
getNoneOptionTextpublic java.lang.String getNoneOptionText() 
 - 
setNoneOptionTextpublic void setNoneOptionText(java.lang.String noneOptionText) 
 - 
isLoadInBackgroundpublic boolean isLoadInBackground() 
 - 
setLoadInBackgroundpublic void setLoadInBackground(boolean loadInBackground) 
 - 
isEditablepublic boolean isEditable() 
 - 
setEditablepublic void setEditable(boolean b) 
 - 
getDropdownpublic javax.swing.JComboBox getDropdown() 
 - 
setFontpublic void setFont(java.awt.Font font) - Overrides:
- setFontin class- javax.swing.JComponent
 
 
- 
 
-