Package hec.gui
Class SelectorPanel
- All Implemented Interfaces:
ImageObserver
,MenuContainer
,Serializable
,Observer
,Accessible
- Direct Known Subclasses:
SelectorPanel
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanel
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
-
Field Summary
Fields inherited from class hec.gui.AbstractSelectorPanel
descriptionLabel, descriptionTxt, navPanel, ONE_LINE_LAYOUT, selectionList, selectorLabel, topComponentPanel, TWO_LINE_LAYOUT
Fields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Fields inherited from class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
-
Constructor Summary
ConstructorsConstructorDescriptioncreate a SelectorPanel with a two line layoutSelectorPanel
(int mode) create a SelectorPanel with the specified layout -
Method Summary
Modifier and TypeMethodDescriptionvoid
addItemListener
(ItemListener listener) protected void
void
addSelectionItem
(Object item, boolean select) add an item to the selection listvoid
addSelectionItem
(Object item, boolean select, int index) add an item to the selection list at the specified indexprotected void
buildControls
(int mode) protected JComponent
int
Returns a list of items that are in the combo box.boolean
get whether the selector combobox is editableboolean
void
removeItemListener
(ItemListener listener) void
removeSelectionItem
(Object item) remove an item from the selection list.void
setSelectedIndex
(int index) void
setSelectedItem
(Object item) void
setSelectionList
(Object[] list) void
setSelectionList
(Collection list) void
setSelectorEditable
(boolean editable) set whether the selector combobox is editablevoid
setSelectorEditor
(ComboBoxEditor editor) set the editor for the selector comboboxvoid
setSortingEnabled
(boolean enabled) void
update
(Observable observable, Object arg) This method is called whenever the observed object is changed.void
Methods inherited from class hec.gui.AbstractSelectorPanel
addObserver, buildControls, deleteObserver, getDescription, getDescriptionField, isDescriptionPanelVisible, isNavPanelVisible, isTopComponentPanelVisible, setDescription, setDescriptionLabel, setDescriptionLabelMnemonic, setDescriptionPanelVisible, setNameLabel, setNameLabelMnemonic, setNavPanelVisible, setTopComponentPanelVisible
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
Methods inherited from class javax.swing.JComponent
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, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
Methods inherited from class java.awt.Container
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
Methods inherited from class java.awt.Component
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, 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
-
Constructor Details
-
SelectorPanel
public SelectorPanel(int mode) create a SelectorPanel with the specified layout- Parameters:
mode
- one of eitherONE_LINE_LAYOUT
orTWO_LINE_LAYOUT
-
SelectorPanel
public SelectorPanel()create a SelectorPanel with a two line layout
-
-
Method Details
-
buildControls
protected void buildControls(int mode) - Overrides:
buildControls
in classAbstractSelectorPanel
-
createSelectorField
- Specified by:
createSelectorField
in classAbstractSelectorPanel
-
addListeners
protected void addListeners()- Specified by:
addListeners
in classAbstractSelectorPanel
-
getSelectorItems
Returns a list of items that are in the combo box.- Specified by:
getSelectorItems
in classAbstractSelectorPanel
- Returns:
-
setSortingEnabled
public void setSortingEnabled(boolean enabled) -
isSortingEnabled
public boolean isSortingEnabled() -
getComboBox
-
addItemListener
-
removeItemListener
-
getSelectedItem
- Specified by:
getSelectedItem
in classAbstractSelectorPanel
-
getSelectedIndex
public int getSelectedIndex()- Specified by:
getSelectedIndex
in classAbstractSelectorPanel
-
setSelectedItem
- Specified by:
setSelectedItem
in classAbstractSelectorPanel
-
setSelectedIndex
public void setSelectedIndex(int index) - Specified by:
setSelectedIndex
in classAbstractSelectorPanel
-
setSelectionList
- Specified by:
setSelectionList
in classAbstractSelectorPanel
-
setSelectionList
- Specified by:
setSelectionList
in classAbstractSelectorPanel
-
addSelectionItem
add an item to the selection list- Specified by:
addSelectionItem
in classAbstractSelectorPanel
- Parameters:
item
- the item to add to the selection listselect
- true to select the new item in the selection list
-
addSelectionItem
add an item to the selection list at the specified index- Parameters:
item
- the item to add to the selection listselect
- true to select the new item in the selection listindex
- the index in the combobox to add the item.
-
removeSelectionItem
remove an item from the selection list. If there are items still in the list then select the first item- Specified by:
removeSelectionItem
in classAbstractSelectorPanel
- Parameters:
item
- the item to remove from the selection list
-
update
This method is called whenever the observed object is changed. An application calls an Observable object'snotifyObservers
method to have all the object's observers notified of the change.- Parameters:
observable
- the observable object.arg
- an argument passed to thenotifyObservers
method.- See Also:
-
setSelectorEditor
set the editor for the selector combobox- Parameters:
editor
-- See Also:
-
setSelectorEditable
public void setSelectorEditable(boolean editable) set whether the selector combobox is editable- Parameters:
editable
-- See Also:
-
isSelectorEditable
public boolean isSelectorEditable()get whether the selector combobox is editable- Returns:
- See Also:
-