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.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
FieldsModifier and TypeFieldDescriptionprotected long
protected JPanel
protected JLabel
static final long
static final long
static final long
static final long
static final int
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
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 TypeMethodDescriptionvoid
addNameDocumentListener
(DocumentListener listener) void
Add focus listener to name text fieldprotected void
void
getName()
static void
void
removeNameDocumentListener
(DocumentListener listener) void
void
set_nameLabel
(String label) Deprecated.use setNameLabel(String)void
set_nameLabelMnemonic
(char m) Deprecated.use setNameLabelMnemonic(char)void
setDescription
(String desc) void
setDescriptionLabel
(String label) void
setDescriptionLabelMnemonic
(char mn) void
setMaximumNameLength
(int length) Sets the maximum number of characters the Name text field will allow a user to type in.void
void
setNameColumns
(int cols) void
setNameDocument
(Document doc) void
setNameEditable
(boolean editable) void
setNameInputVerifier
(InputVerifier verifier) void
setNameLabel
(String label) void
setNameLabelMnemonic
(char m) void
setPanelEditable
(boolean editable) void
setPanelEnabled
(boolean enabled) 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, 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
-