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 classenabled the ability to move up if the TreeNode that represents this layer selection is not the top in the list.static classenabled the ability to move up if the TreeNode that represents this layer selection is not the top in the list.classclassNested 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 JLayerSelection.SymMouseprotected JMenuItemprotected GlyphDataRecordprotected JMenuItemprotected JPanelprotected MapGlyphprotected JLabelprotected JCheckBoxprotected JMenuItemprotected JLayerSelection.SymItemprotected MapPanelprotected booleancan this LayerSelection be moved in the List of glyphsprotected JMenuItemprotected JMenuItemprotected JMenuItemprotected JMenuItemprotected JLayerSelectionParentprotected JFrameprotected JPopupMenuprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringstatic final StringFields 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
ConstructorsConstructorDescriptionJLayerSelection(JLayerSelectionParent parent, JFrame parentFrame, MapPanel mapPanel, MapGlyph glyph) -
Method Summary
Modifier and TypeMethodDescriptionvoidactionPerformed(ActionEvent event) static voidaddActionForClass(Class cls, LayerSelectionAction action) protected voidaddActionsToPopup(JPopupMenu popupMenu) addLayer()protected voidprotected booleanReturns true if this Layer Selection allows the user to adjust the scale via the popup menu.voidattributeMouseClicked(MouseEvent e, ModelDrawingAttributeSet as, String attribute) booleanvoidcleanUp()abstract voidprotected voidprotected voiddisplayLegend(boolean tf) getGlyph()intintbooleangetName()protected booleanbooleanabstract booleanbooleanbooleanvoidvoidvoidrefresh()voidvoidvoidvoidsetDataRecord(GlyphDataRecord data) voidvoidsetIsMovableInList(boolean isMovable) voidsetLayerShown(boolean tf) voidvoidsetSelected(boolean tf) voidvoidsetVisible(boolean tf) protected voidabstract voidtoString()voidupdate(Observable o, Object arg) voidprotected voidMethods 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, 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, 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, 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:
requestFocusin classJComponent
-
update
-
actionPerformed
- Specified by:
actionPerformedin 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:
setVisiblein 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()
-