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.AccessibleJPanelNested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponentNested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainerNested 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_LAYOUTFields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWFields inherited from class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields 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 TypeMethodDescriptionvoidaddItemListener(ItemListener listener) protected voidvoidaddSelectionItem(Object item, boolean select) add an item to the selection listvoidaddSelectionItem(Object item, boolean select, int index) add an item to the selection list at the specified indexprotected voidbuildControls(int mode) protected JComponentintReturns a list of items that are in the combo box.booleanget whether the selector combobox is editablebooleanvoidremoveItemListener(ItemListener listener) voidremoveSelectionItem(Object item) remove an item from the selection list.voidsetSelectedIndex(int index) voidsetSelectedItem(Object item) voidsetSelectionList(Object[] list) voidsetSelectionList(Collection list) voidsetSelectorEditable(boolean editable) set whether the selector combobox is editablevoidsetSelectorEditor(ComboBoxEditor editor) set the editor for the selector comboboxvoidsetSortingEnabled(boolean enabled) voidupdate(Observable observable, Object arg) This method is called whenever the observed object is changed.voidMethods inherited from class hec.gui.AbstractSelectorPanel
addObserver, buildControls, deleteObserver, getDescription, getDescriptionField, isDescriptionPanelVisible, isNavPanelVisible, isTopComponentPanelVisible, setDescription, setDescriptionLabel, setDescriptionLabelMnemonic, setDescriptionPanelVisible, setNameLabel, setNameLabelMnemonic, setNavPanelVisible, setTopComponentPanelVisibleMethods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIMethods 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, updateMethods 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, validateTreeMethods 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_LAYOUTorTWO_LINE_LAYOUT
-
SelectorPanel
public SelectorPanel()create a SelectorPanel with a two line layout
-
-
Method Details
-
buildControls
protected void buildControls(int mode) - Overrides:
buildControlsin classAbstractSelectorPanel
-
createSelectorField
- Specified by:
createSelectorFieldin classAbstractSelectorPanel
-
addListeners
protected void addListeners()- Specified by:
addListenersin classAbstractSelectorPanel
-
getSelectorItems
Returns a list of items that are in the combo box.- Specified by:
getSelectorItemsin classAbstractSelectorPanel- Returns:
-
setSortingEnabled
public void setSortingEnabled(boolean enabled) -
isSortingEnabled
public boolean isSortingEnabled() -
getComboBox
-
addItemListener
-
removeItemListener
-
getSelectedItem
- Specified by:
getSelectedItemin classAbstractSelectorPanel
-
getSelectedIndex
public int getSelectedIndex()- Specified by:
getSelectedIndexin classAbstractSelectorPanel
-
setSelectedItem
- Specified by:
setSelectedItemin classAbstractSelectorPanel
-
setSelectedIndex
public void setSelectedIndex(int index) - Specified by:
setSelectedIndexin classAbstractSelectorPanel
-
setSelectionList
- Specified by:
setSelectionListin classAbstractSelectorPanel
-
setSelectionList
- Specified by:
setSelectionListin classAbstractSelectorPanel
-
addSelectionItem
add an item to the selection list- Specified by:
addSelectionItemin 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:
removeSelectionItemin 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'snotifyObserversmethod to have all the object's observers notified of the change.- Parameters:
observable- the observable object.arg- an argument passed to thenotifyObserversmethod.- 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:
-