Package hec.map
Class JLayerSelection
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
hec.map.JLayerSelection
- All Implemented Interfaces:
ActionListener
,ImageObserver
,MenuContainer
,Serializable
,EventListener
,Observer
,Accessible
- Direct Known Subclasses:
AiDemLayerSelection
,AiShapeLayerSelection
,ColorListJLayerSelection
,DefaultJLayerSelection
,DefaultLayerSelection
,DemLayerSelection
,DlgLayerSelection
,DxfLayerSelection
,ImageLayerSelection
,InundationGroupSelection
,ManagerGlyphSelection
,MrSidLayerSelection
,NetTinLayerSelection
,RasterLayerSelection
,TinLayerSelection
,TmsLayerSelection
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
enabled the ability to move up if the TreeNode that represents this layer selection is not the top in the list.static class
enabled the ability to move up if the TreeNode that represents this layer selection is not the top in the list.class
class
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 JLayerSelection.SymMouse
protected JMenuItem
protected GlyphDataRecord
protected JMenuItem
protected JPanel
protected MapGlyph
protected JLabel
protected JCheckBox
protected JMenuItem
protected JLayerSelection.SymItem
protected MapPanel
protected boolean
can this LayerSelection be moved in the List of glyphsprotected JMenuItem
protected JMenuItem
protected JMenuItem
protected JMenuItem
protected JLayerSelectionParent
protected JFrame
protected JPopupMenu
protected static final String
protected static final String
protected static final String
protected static final String
protected static final String
static final String
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
ConstructorsConstructorDescriptionJLayerSelection
(JLayerSelectionParent parent, JFrame parentFrame, MapPanel mapPanel, MapGlyph glyph) -
Method Summary
Modifier and TypeMethodDescriptionvoid
actionPerformed
(ActionEvent event) static void
addActionForClass
(Class cls, LayerSelectionAction action) protected void
addActionsToPopup
(JPopupMenu popupMenu) addLayer()
protected void
protected boolean
Returns true if this Layer Selection allows the user to adjust the scale via the popup menu.void
attributeMouseClicked
(MouseEvent e, ModelDrawingAttributeSet as, String attribute) boolean
void
cleanUp()
abstract void
protected void
protected void
displayLegend
(boolean tf) getGlyph()
int
int
boolean
getName()
protected boolean
boolean
abstract boolean
boolean
boolean
void
void
void
refresh()
void
void
void
void
setDataRecord
(GlyphDataRecord data) void
void
setIsMovableInList
(boolean isMovable) void
setLayerShown
(boolean tf) void
void
setSelected
(boolean tf) void
void
setVisible
(boolean tf) protected void
abstract void
toString()
void
update
(Observable o, Object arg) void
protected void
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, 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, 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, transferFocus, transferFocusBackward, transferFocusUpCycle
-
Field Details
-
NEW_GLYPH_DATA_RECORD
- See Also:
-
MOVE_TO_TOP
- See Also:
-
MOVE_UP
- See Also:
-
MOVE_DOWN
- See Also:
-
MOVE_TO_BOTTOM
- See Also:
-
MOVE_MENUITEM
- See Also:
-
_layerShown
-
_layerName
-
_extraPanel
-
_moveableInList
protected boolean _moveableInListcan this LayerSelection be moved in the List of glyphs -
_aSymMouse
-
_lSymItem
-
_glyph
-
_copyOfData
-
_mapPanel
-
_parentFrame
-
_parent
-
_popupMenu
-
_legendMenuItem
-
_treeNode
-
_moveToTopMenu
-
_moveUpMenu
-
_moveDownMenu
-
_moveToBottomMenu
-
_expandMenuItem
-
_collapseMenuItem
-
-
Constructor Details
-
JLayerSelection
public JLayerSelection(JLayerSelectionParent parent, JFrame parentFrame, MapPanel mapPanel, MapGlyph glyph) -
JLayerSelection
public JLayerSelection()
-
-
Method Details
-
requestFocus
public void requestFocus()- Overrides:
requestFocus
in classJComponent
-
update
-
actionPerformed
- Specified by:
actionPerformed
in interfaceActionListener
-
displayLegend
protected void displayLegend(boolean tf) -
canAddLayer
public boolean canAddLayer() -
addLayer
-
allowScaleAdjustment
protected boolean allowScaleAdjustment()Returns true if this Layer Selection allows the user to adjust the scale via the popup menu.- Returns:
- true if adjustments are allows, otherwise false.
-
hasLegend
public boolean hasLegend() -
hasChangableLabel
protected boolean hasChangableLabel() -
showLabelEditor
protected void showLabelEditor() -
addOptionsPopupMenu
protected void addOptionsPopupMenu() -
cleanUp
public void cleanUp() -
addActionsToPopup
- Parameters:
popupMenu
-
-
addActionForClass
-
createPropertiesMenu
-
getLegendPanel
-
hasOptionDialog
public abstract boolean hasOptionDialog() -
showOptionDialog
public abstract void showOptionDialog() -
closeOptionDialog
public abstract void closeOptionDialog() -
updateGlyph
public void updateGlyph() -
getGlyph
-
setGlyph
-
getDataRecord
-
setDataRecord
-
setSelected
public void setSelected(boolean tf) -
refresh
public void refresh() -
setVisible
public void setVisible(boolean tf) - Overrides:
setVisible
in classJComponent
-
setName
-
getName
-
setLayerShown
public void setLayerShown(boolean tf) -
getLayerShown
public boolean getLayerShown() -
getLayerMaximumScale
public int getLayerMaximumScale() -
getLayerMinimumScale
public int getLayerMinimumScale() -
getTreeNode
-
setTreeNode
-
mouseClicked
-
attributeMouseClicked
-
setCanMoveUpMenuEnabledRule
-
setCanMoveDownMenuEnabledRule
-
layerShownItemStateChanged
-
toString
-
setIsMovableInList
public void setIsMovableInList(boolean isMovable) -
isMovableInList
public boolean isMovableInList() -
isRemovable
public boolean isRemovable() -
updatePopupMenu
protected void updatePopupMenu()
-