public abstract class AbstractProfileOptionDropdown
extends javax.swing.JPanel
javax.swing.JPanel.AccessibleJPaneljavax.swing.JComponent.AccessibleJComponent| Modifier and Type | Field and Description |
|---|---|
protected boolean |
allowNone |
protected javax.swing.JComboBox |
dropdown |
protected boolean |
loadInBackground |
protected java.lang.String |
noneOptionText |
protected java.lang.String |
noSelectionText |
protected ReloadIconButton |
reloadIconButton |
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW| Constructor and Description |
|---|
AbstractProfileOptionDropdown(boolean initialize) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addAction(javax.swing.Action action) |
protected void |
addActions() |
void |
addItemListener(java.awt.event.ItemListener listener) |
javax.swing.JComboBox |
getDropdown() |
java.lang.String |
getNoneOptionText() |
java.lang.String |
getNoSelectionText() |
protected abstract java.util.List<java.lang.String> |
getOptions() |
java.lang.String |
getSelectedItem() |
protected void |
handleLoadError(java.lang.Exception ex) |
protected void |
initComponents() |
boolean |
isAllowNone() |
protected boolean |
isCaseInsensitive() |
boolean |
isEditable() |
boolean |
isLoadInBackground() |
void |
refresh() |
void |
refresh(boolean selectFirst) |
void |
removeItemListener(java.awt.event.ItemListener listener) |
void |
setAllowNone(boolean allowNone) |
void |
setEditable(boolean b) |
void |
setEnabled(boolean enabled) |
void |
setFont(java.awt.Font font) |
void |
setLoadInBackground(boolean loadInBackground) |
void |
setNoneOptionText(java.lang.String noneOptionText) |
void |
setNoSelectionText(java.lang.String noSelectionText) |
void |
setReloadToolTipText(java.lang.String str)
Updates the tooltiptext for the reload icon.
|
void |
setSelectedItem(java.lang.String item) |
void |
setToolTipText(java.lang.String str) |
protected java.lang.String |
toString(java.lang.String option)
Provides a simple hook to render the option differently.
|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIaddAncestorListener, 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, updateadd, 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, validateTreeaction, 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, transferFocusUpCycleprotected javax.swing.JComboBox dropdown
protected java.lang.String noSelectionText
protected java.lang.String noneOptionText
protected boolean allowNone
protected boolean loadInBackground
protected ReloadIconButton reloadIconButton
public AbstractProfileOptionDropdown(boolean initialize)
public void setEnabled(boolean enabled)
setEnabled in class javax.swing.JComponentpublic java.lang.String getSelectedItem()
public void setSelectedItem(java.lang.String item)
protected void initComponents()
protected void addActions()
protected void addAction(javax.swing.Action action)
public void setToolTipText(java.lang.String str)
setToolTipText in class javax.swing.JComponentpublic void setReloadToolTipText(java.lang.String str)
str - New tool textpublic void refresh()
public void refresh(boolean selectFirst)
protected void handleLoadError(java.lang.Exception ex)
protected abstract java.util.List<java.lang.String> getOptions()
throws java.lang.Exception
java.lang.Exceptionprotected boolean isCaseInsensitive()
protected java.lang.String toString(java.lang.String option)
public void addItemListener(java.awt.event.ItemListener listener)
public void removeItemListener(java.awt.event.ItemListener listener)
public java.lang.String getNoSelectionText()
public void setNoSelectionText(java.lang.String noSelectionText)
public boolean isAllowNone()
public void setAllowNone(boolean allowNone)
public java.lang.String getNoneOptionText()
public void setNoneOptionText(java.lang.String noneOptionText)
public boolean isLoadInBackground()
public void setLoadInBackground(boolean loadInBackground)
public boolean isEditable()
public void setEditable(boolean b)
public javax.swing.JComboBox getDropdown()
public void setFont(java.awt.Font font)
setFont in class javax.swing.JComponent