类 LayersLegend

  • 所有已实现的接口:
    java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible

    public class LayersLegend
    extends javax.swing.JPanel
    作者:
    yaqiang
    另请参阅:
    序列化表格
    • 嵌套类概要

      • 从类继承的嵌套类/接口 javax.swing.JPanel

        javax.swing.JPanel.AccessibleJPanel
      • 从类继承的嵌套类/接口 javax.swing.JComponent

        javax.swing.JComponent.AccessibleJComponent
      • 从类继承的嵌套类/接口 java.awt.Container

        java.awt.Container.AccessibleAWTContainer
      • 从类继承的嵌套类/接口 java.awt.Component

        java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
    • 字段概要

      字段 
      修饰符和类型 字段 说明
      FrmLayerProperty frmLayerProp  
      • 从类继承的字段 javax.swing.JComponent

        listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
      • 从类继承的字段 java.awt.Component

        accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
      • 从接口继承的字段 java.awt.image.ImageObserver

        ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
    • 方法概要

      所有方法 实例方法 具体方法 
      修饰符和类型 方法 说明
      void addActiveMapFrameChangedListener​(IActiveMapFrameChangedListener listener)  
      void addMapFrame​(MapFrame mf)
      Add a map frame
      void addMapFramesUpdatedListener​(IMapFramesUpdatedListener listener)  
      void addNodeSelectedListener​(INodeSelectedListener listener)  
      void exportProjectXML​(org.w3c.dom.Document m_Doc, org.w3c.dom.Element parent, java.lang.String projectFilePath)
      Export project XML content
      void fireActiveMapFrameChangedEvent()  
      void fireMapFramesUpdatedEvent()  
      void fireNodeSelectedEvent()  
      MapFrame getActiveMapFrame()
      Get active map frame
      MapFrame getCurrentMapFrame()
      Get current map frame
      MapFrame getMapFrame​(java.lang.String text)
      Get MapFrame by text
      java.util.List<MapFrame> getMapFrames()
      Get map frame list
      MapLayout getMapLayout()
      Get map layout
      java.lang.String getNewMapFrameName()
      Get new map frame name
      ItemNode getSelectedNode()
      Get selected node
      void importProjectXML​(java.lang.String fileName)
      Import project XML content
      void importProjectXML​(java.lang.String pPath, org.w3c.dom.Element parent)
      Import project XML content
      void onComponentResized​(java.awt.event.ComponentEvent e)  
      void onMouseClicked​(java.awt.event.MouseEvent e)  
      void onMouseDragged​(java.awt.event.MouseEvent e)  
      void onMousePressed​(java.awt.event.MouseEvent e)  
      void onMouseReleased​(java.awt.event.MouseEvent e)  
      void onScrollValueChanged​(java.awt.event.AdjustmentEvent e)  
      void paintComponent​(java.awt.Graphics g)
      Paint component
      void paintGraphics()
      Paint graphics
      void removeActiveMapFrameChangedListener​(IActiveMapFrameChangedListener listener)  
      void removeMapFrame​(MapFrame mapFrame)
      Remove a map frame
      void removeMapFramesUpdatedListener​(IMapFramesUpdatedListener listener)  
      void removeNodeSelectedListener​(INodeSelectedListener listener)  
      void selectNode​(ItemNode aNode)
      Select item node
      void setActiveMapFrame​(MapFrame mapFrame)
      Set a map frame as active map frame
      void setFont​(java.awt.Font font)
      Set font
      void setMapFrames​(java.util.List<MapFrame> mfs)
      Set map frame list
      void setMapLayout​(MapLayout ml)
      Set map layout
      void setSelectedNode​(ItemNode aNode)
      Set selected node
      • 从类继承的方法 javax.swing.JPanel

        getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
      • 从类继承的方法 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, 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, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
      • 从类继承的方法 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
      • 从类继承的方法 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
      • 从类继承的方法 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • 构造器详细资料

      • LayersLegend

        public LayersLegend()
    • 方法详细资料

      • setFont

        public void setFont​(java.awt.Font font)
        Set font
        覆盖:
        setFont 在类中 javax.swing.JComponent
        参数:
        font - Font
      • getSelectedNode

        public ItemNode getSelectedNode()
        Get selected node
        返回:
        The selected node
      • setSelectedNode

        public void setSelectedNode​(ItemNode aNode)
        Set selected node
        参数:
        aNode - Selected node
      • getCurrentMapFrame

        public MapFrame getCurrentMapFrame()
        Get current map frame
        返回:
        Current map frame
      • getActiveMapFrame

        public MapFrame getActiveMapFrame()
        Get active map frame
        返回:
        Active map frame
      • getMapFrames

        public java.util.List<MapFrame> getMapFrames()
        Get map frame list
        返回:
        Map frame list
      • setMapFrames

        public void setMapFrames​(java.util.List<MapFrame> mfs)
        Set map frame list
        参数:
        mfs - The map frame list
      • getMapLayout

        public MapLayout getMapLayout()
        Get map layout
        返回:
        The map layout
      • setMapLayout

        public void setMapLayout​(MapLayout ml)
        Set map layout
        参数:
        ml - The map layout
      • fireMapFramesUpdatedEvent

        public void fireMapFramesUpdatedEvent()
      • removeNodeSelectedListener

        public void removeNodeSelectedListener​(INodeSelectedListener listener)
      • fireNodeSelectedEvent

        public void fireNodeSelectedEvent()
      • fireActiveMapFrameChangedEvent

        public void fireActiveMapFrameChangedEvent()
      • onScrollValueChanged

        public void onScrollValueChanged​(java.awt.event.AdjustmentEvent e)
      • onComponentResized

        public void onComponentResized​(java.awt.event.ComponentEvent e)
      • onMouseClicked

        public void onMouseClicked​(java.awt.event.MouseEvent e)
      • onMousePressed

        public void onMousePressed​(java.awt.event.MouseEvent e)
      • onMouseReleased

        public void onMouseReleased​(java.awt.event.MouseEvent e)
                             throws java.lang.CloneNotSupportedException
        抛出:
        java.lang.CloneNotSupportedException
      • onMouseDragged

        public void onMouseDragged​(java.awt.event.MouseEvent e)
      • setActiveMapFrame

        public void setActiveMapFrame​(MapFrame mapFrame)
        Set a map frame as active map frame
        参数:
        mapFrame - The map frame
      • getNewMapFrameName

        public java.lang.String getNewMapFrameName()
        Get new map frame name
        返回:
        New map frame name
      • addMapFrame

        public final void addMapFrame​(MapFrame mf)
        Add a map frame
        参数:
        mf - The map frame
      • removeMapFrame

        public void removeMapFrame​(MapFrame mapFrame)
        Remove a map frame
        参数:
        mapFrame - The map frame
      • getMapFrame

        public MapFrame getMapFrame​(java.lang.String text)
        Get MapFrame by text
        参数:
        text - Text
        返回:
        MapFrame
      • selectNode

        public void selectNode​(ItemNode aNode)
        Select item node
        参数:
        aNode - The item node
      • paintComponent

        public void paintComponent​(java.awt.Graphics g)
        Paint component
        覆盖:
        paintComponent 在类中 javax.swing.JComponent
        参数:
        g - Graphics
      • paintGraphics

        public void paintGraphics()
        Paint graphics
      • exportProjectXML

        public void exportProjectXML​(org.w3c.dom.Document m_Doc,
                                     org.w3c.dom.Element parent,
                                     java.lang.String projectFilePath)
        Export project XML content
        参数:
        m_Doc - XML document
        parent - Parent XML element
        projectFilePath - Project file path
      • importProjectXML

        public void importProjectXML​(java.lang.String fileName)
                              throws org.xml.sax.SAXException,
                                     java.io.IOException,
                                     javax.xml.parsers.ParserConfigurationException
        Import project XML content
        参数:
        fileName - XML file name
        抛出:
        org.xml.sax.SAXException
        java.io.IOException
        javax.xml.parsers.ParserConfigurationException
      • importProjectXML

        public void importProjectXML​(java.lang.String pPath,
                                     org.w3c.dom.Element parent)
        Import project XML content
        参数:
        pPath - Project file parent path
        parent - Parent XML element