T
- public class LComboBox<T> extends LUserSetting<java.lang.Integer>
LUserSetting.UpdateCaretHandler, LUserSetting.UpdateChangeHandler, LUserSetting.UpdateHandler
LHelpComponent.HelpActionHandler, LHelpComponent.HelpFocusHandler, LHelpComponent.HelpMouseHandler
Modifier and Type | Field and Description |
---|---|
protected javax.swing.JComboBox<T> |
box |
protected LButton |
enterButton |
protected T |
previous |
titleLabel
followPos, help, helpPrefix, helpYoffset, save, saveTie, title
Constructor and Description |
---|
LComboBox(java.lang.String title_) |
LComboBox(java.lang.String title_,
java.awt.Font font,
java.awt.Color shade) |
Modifier and Type | Method and Description |
---|---|
void |
addActionListener(java.awt.event.ActionListener a) |
void |
addEnterButton(java.lang.String label,
java.awt.event.ActionListener done) |
void |
addFocusListener(java.awt.event.FocusListener f) |
void |
addHelpHandler(boolean mouseListener)
Adds a help handler to each GUI component that should trigger the help
panel to update.
|
void |
addItem(T o) |
void |
addMouseListener(java.awt.event.MouseListener m) |
protected void |
addUpdateHandlers()
Abstract function that should add appropriate update handlers to the
appropriate components.
|
void |
clearHighlight()
Abstract function that should clear any GUI components of their highlighted state.
|
T |
getSelectedItem() |
java.lang.Integer |
getValue() |
void |
highlightChanged()
Abstract function that should change some GUI component to symbolize
it is highlighted.
|
boolean |
isEmpty() |
void |
removeAllItems() |
void |
reset() |
boolean |
revertTo(java.util.Map<java.lang.Enum,Setting> m)
Reverts the GUI component to to SaveFile instance specified.
|
void |
savePrevious() |
void |
setSelectedIndex(int in) |
void |
setSize(int x,
int y) |
void |
switchTo(T o) |
void |
switchToPrevious() |
addHelpPrefix, getHelp, hasHelp, isFollowingPosition, linkTo, setFollowPosition, updateHelp
Add, centerIn, centerOn, centerOn, getBottom, getCenter, getRight, putUnder
add, add, add, add, add, addContainerListener, addImpl, addNotify, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getInsets, getLayout, getListeners, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, isValidateRoot, layout, list, list, locate, minimumSize, paint, paintComponents, paramString, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, removeNotify, setComponentZOrder, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, setLayout, transferFocusDownCycle, update, validate, validateTree
action, add, addComponentListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getAccessibleContext, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, revalidate, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
protected javax.swing.JComboBox<T> box
protected T previous
protected LButton enterButton
public LComboBox(java.lang.String title_)
title_
- public LComboBox(java.lang.String title_, java.awt.Font font, java.awt.Color shade)
title_
- font
- shade
- public void setSize(int x, int y)
setSize
in class java.awt.Component
public void addActionListener(java.awt.event.ActionListener a)
a
- public T getSelectedItem()
public void reset()
public void removeAllItems()
public void addItem(T o)
o
- public void setSelectedIndex(int in)
in
- public void switchTo(T o)
o
- public void savePrevious()
public void switchToPrevious()
public void addHelpHandler(boolean mouseListener)
LHelpComponent
addHelpHandler
in class LHelpComponent
mouseListener
- public void addFocusListener(java.awt.event.FocusListener f)
addFocusListener
in class java.awt.Component
public void addMouseListener(java.awt.event.MouseListener m)
addMouseListener
in class java.awt.Component
protected void addUpdateHandlers()
LUserSetting
addUpdateHandlers
in class LUserSetting<java.lang.Integer>
public void addEnterButton(java.lang.String label, java.awt.event.ActionListener done)
label
- done
- public boolean isEmpty()
public boolean revertTo(java.util.Map<java.lang.Enum,Setting> m)
LUserSetting
revertTo
in class LUserSetting<java.lang.Integer>
public java.lang.Integer getValue()
getValue
in class LUserSetting<java.lang.Integer>
public void highlightChanged()
LUserSetting
highlightChanged
in class LUserSetting<java.lang.Integer>
public void clearHighlight()
LUserSetting
clearHighlight
in class LUserSetting<java.lang.Integer>