public abstract class AbstractProfileOptionDropdown
extends javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
javax.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, 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, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, 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
protected 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.JComponent
public 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.JComponent
public void setReloadToolTipText(java.lang.String str)
str
- public 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.Exception
protected 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