类 LayersLegend
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- org.meteoinfo.legend.LayersLegend
-
- 所有已实现的接口:
java.awt.image.ImageObserver,java.awt.MenuContainer,java.io.Serializable,javax.accessibility.Accessible
public class LayersLegend extends javax.swing.JPanel- 作者:
- yaqiang
- 另请参阅:
- 序列化表格
-
-
字段概要
字段 修饰符和类型 字段 说明 FrmLayerPropertyfrmLayerProp-
从类继承的字段 javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
-
-
构造器概要
构造器 构造器 说明 LayersLegend()
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 voidaddActiveMapFrameChangedListener(IActiveMapFrameChangedListener listener)voidaddMapFrame(MapFrame mf)Add a map framevoidaddMapFramesUpdatedListener(IMapFramesUpdatedListener listener)voidaddNodeSelectedListener(INodeSelectedListener listener)voidexportProjectXML(org.w3c.dom.Document m_Doc, org.w3c.dom.Element parent, java.lang.String projectFilePath)Export project XML contentvoidfireActiveMapFrameChangedEvent()voidfireMapFramesUpdatedEvent()voidfireNodeSelectedEvent()MapFramegetActiveMapFrame()Get active map frameMapFramegetCurrentMapFrame()Get current map frameMapFramegetMapFrame(java.lang.String text)Get MapFrame by textjava.util.List<MapFrame>getMapFrames()Get map frame listMapLayoutgetMapLayout()Get map layoutjava.lang.StringgetNewMapFrameName()Get new map frame nameItemNodegetSelectedNode()Get selected nodevoidimportProjectXML(java.lang.String fileName)Import project XML contentvoidimportProjectXML(java.lang.String pPath, org.w3c.dom.Element parent)Import project XML contentvoidonComponentResized(java.awt.event.ComponentEvent e)voidonMouseClicked(java.awt.event.MouseEvent e)voidonMouseDragged(java.awt.event.MouseEvent e)voidonMousePressed(java.awt.event.MouseEvent e)voidonMouseReleased(java.awt.event.MouseEvent e)voidonScrollValueChanged(java.awt.event.AdjustmentEvent e)voidpaintComponent(java.awt.Graphics g)Paint componentvoidpaintGraphics()Paint graphicsvoidremoveActiveMapFrameChangedListener(IActiveMapFrameChangedListener listener)voidremoveMapFrame(MapFrame mapFrame)Remove a map framevoidremoveMapFramesUpdatedListener(IMapFramesUpdatedListener listener)voidremoveNodeSelectedListener(INodeSelectedListener listener)voidselectNode(ItemNode aNode)Select item nodevoidsetActiveMapFrame(MapFrame mapFrame)Set a map frame as active map framevoidsetFont(java.awt.Font font)Set fontvoidsetMapFrames(java.util.List<MapFrame> mfs)Set map frame listvoidsetMapLayout(MapLayout ml)Set map layoutvoidsetSelectedNode(ItemNode aNode)Set selected node-
从类继承的方法 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
-
-
-
-
字段详细资料
-
frmLayerProp
public FrmLayerProperty frmLayerProp
-
-
方法详细资料
-
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
-
addMapFramesUpdatedListener
public void addMapFramesUpdatedListener(IMapFramesUpdatedListener listener)
-
removeMapFramesUpdatedListener
public void removeMapFramesUpdatedListener(IMapFramesUpdatedListener listener)
-
fireMapFramesUpdatedEvent
public void fireMapFramesUpdatedEvent()
-
addNodeSelectedListener
public void addNodeSelectedListener(INodeSelectedListener listener)
-
removeNodeSelectedListener
public void removeNodeSelectedListener(INodeSelectedListener listener)
-
fireNodeSelectedEvent
public void fireNodeSelectedEvent()
-
addActiveMapFrameChangedListener
public void addActiveMapFrameChangedListener(IActiveMapFrameChangedListener listener)
-
removeActiveMapFrameChangedListener
public void removeActiveMapFrameChangedListener(IActiveMapFrameChangedListener listener)
-
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 documentparent- Parent XML elementprojectFilePath- Project file path
-
importProjectXML
public void importProjectXML(java.lang.String fileName) throws org.xml.sax.SAXException, java.io.IOException, javax.xml.parsers.ParserConfigurationExceptionImport project XML content- 参数:
fileName- XML file name- 抛出:
org.xml.sax.SAXExceptionjava.io.IOExceptionjavax.xml.parsers.ParserConfigurationException
-
importProjectXML
public void importProjectXML(java.lang.String pPath, org.w3c.dom.Element parent)Import project XML content- 参数:
pPath- Project file parent pathparent- Parent XML element
-
-