Package hec.gui
Class NameDescriptionPanel
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
hec.gui.NameDescriptionPanel
- All Implemented Interfaces:
ImageObserver,MenuContainer,Serializable,Accessible
Panel contains name and description fields with optional Configuration field.
Useful for dialogs representing NamedType objects and that may be related to
watershed configuration (Condition) objects.
author John F. DeGeorge, RMA
- 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
FieldsModifier and TypeFieldDescriptionprotected longprotected JPanelprotected JLabelstatic final longstatic final longstatic final longstatic final longstatic final intFields 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
ConstructorsConstructorDescriptionBuids a default panel with a name and description fieldsNameDescriptionPanel(long flags) Creates a panel with a name field and a combination of Configuration field/combo or Description field based on the flag parameter. -
Method Summary
Modifier and TypeMethodDescriptionvoidaddNameDocumentListener(DocumentListener listener) voidAdd focus listener to name text fieldprotected voidvoidgetName()static voidvoidremoveNameDocumentListener(DocumentListener listener) voidvoidset_nameLabel(String label) Deprecated.use setNameLabel(String)voidset_nameLabelMnemonic(char m) Deprecated.use setNameLabelMnemonic(char)voidsetDescription(String desc) voidsetDescriptionLabel(String label) voidsetDescriptionLabelMnemonic(char mn) voidsetMaximumNameLength(int length) Sets the maximum number of characters the Name text field will allow a user to type in.voidvoidsetNameColumns(int cols) voidsetNameDocument(Document doc) voidsetNameEditable(boolean editable) voidsetNameInputVerifier(InputVerifier verifier) voidsetNameLabel(String label) voidsetNameLabelMnemonic(char m) voidsetPanelEditable(boolean editable) voidsetPanelEnabled(boolean enabled) Methods 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, 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, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
Field Details
-
HAS_DESCRIPT_FIELD
public static final long HAS_DESCRIPT_FIELD- See Also:
-
HAS_CONFIG_FIELD
public static final long HAS_CONFIG_FIELD- See Also:
-
HAS_CONFIG_COMBO
public static final long HAS_CONFIG_COMBO- See Also:
-
HAS_DESCRIPT_FIELD_2
public static final long HAS_DESCRIPT_FIELD_2- See Also:
-
PREFFERED_NAME_WIDTH
public static final int PREFFERED_NAME_WIDTH- See Also:
-
_topComponentPanel
-
_flags
protected long _flags -
BLANK_LABEL
-
-
Constructor Details
-
NameDescriptionPanel
public NameDescriptionPanel()Buids a default panel with a name and description fields -
NameDescriptionPanel
public NameDescriptionPanel(long flags) Creates a panel with a name field and a combination of Configuration field/combo or Description field based on the flag parameter. Logically OR the individual flags together.
-
-
Method Details
-
buildControls
protected void buildControls() -
getTopComponentPanel
-
getName
-
setName
-
addNameFocusListener
Add focus listener to name text field -
removeNameFocusListener
-
setMaximumNameLength
public void setMaximumNameLength(int length) Sets the maximum number of characters the Name text field will allow a user to type in. -
getDescription
-
setDescription
-
set_nameLabel
Deprecated.use setNameLabel(String)- Parameters:
label-
-
setNameLabel
-
set_nameLabelMnemonic
Deprecated.use setNameLabelMnemonic(char)- Parameters:
m-
-
setNameLabelMnemonic
public void setNameLabelMnemonic(char m) -
setDescriptionLabel
-
setDescriptionLabelMnemonic
public void setDescriptionLabelMnemonic(char mn) -
setPanelEnabled
public void setPanelEnabled(boolean enabled) -
setPanelEditable
public void setPanelEditable(boolean editable) -
setNameEditable
public void setNameEditable(boolean editable) -
setNameDocument
-
setNameInputVerifier
-
addNameDocumentListener
-
removeNameDocumentListener
-
setNameColumns
public void setNameColumns(int cols) -
getNameField
-
fixupLayout
public void fixupLayout() -
main
-