com.supermap.desktop.controls.ui.trees
类 LayersTree
- java.lang.Object
- 
- java.awt.Component
- 
- java.awt.Container
- 
- javax.swing.JComponent
- 
- javax.swing.JTree
- 
- com.supermap.desktop.controls.ui.trees.LayersTree
 
 
 
 
 
- 
- 所有已实现的接口:
- java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, javax.swing.Scrollable
 
 
 public class LayersTree extends javax.swing.JTree图层管理树控件- 另请参阅:
- 序列化表格
 
- 
- 
字段概要字段 限定符和类型 字段和说明 static java.lang.StringLAYER_CHANGE_EVENTstatic java.lang.StringLAYER_REMOVED_EVENT
 - 
构造器概要构造器 构造器和说明 LayersTree()LayersTree(com.supermap.mapping.Map map)
 - 
方法概要所有方法 实例方法 具体方法 已过时的方法 限定符和类型 方法和说明 voidaddDropTargetListener(java.awt.dnd.DropTargetListener dropTargetListener)voidaddLayerDatasetResetListener(com.supermap.desktop.core.event.LayerDatasetResetListener layerDatasetResetListener)添加重新指定数据集监听器voidclean()关闭地图的时候执行清理voidfireLayerDatasetReset(com.supermap.mapping.Layer layer, com.supermap.data.Dataset oldValue, com.supermap.data.Dataset newValue)发送图层数据集修改事件voidfirePropertyChangeWithLayerSelect()发送修改图层属性事件java.awt.dnd.DropTargetgetDropTarget()com.supermap.desktop.controls.ui.trees.LayersTreeCellEditorgetLayersTreeCellEditor()com.supermap.desktop.controls.ui.trees.LayersTreeCellRenderergetLayersTreeCellRenderer()com.supermap.mapping.MapgetMap()获得图层树对应地图java.lang.StringgetToolTipText(java.awt.event.MouseEvent e)可见、可编辑等tip提示booleanisPathEditable(javax.swing.tree.TreePath path)voidpaint(java.awt.Graphics g)voidrefreshNode(com.supermap.mapping.Layer layer)针对专题图的刷新,通过传入当前图层来刷新voidreload()重新构建所有节点创建树控件voidreload(com.supermap.mapping.LayerGroup... expandLayerGroup)重新构建所有节点创建树控件,并且指定展开分组voidreloadBandNode()刷新波段节点voidremoveDrag()移除图层拖拽事件voidremoveDropTargetListener(java.awt.dnd.DropTargetListener dropTargetListener)voidremoveKeyListener()移除图层树键盘监听voidremoveLayerDatasetResetListener(com.supermap.desktop.core.event.LayerDatasetResetListener layerDatasetResetListener)移除重新指定数据集监听器voidremoveMouseListener()移除图层树鼠标监听voidsetMap(com.supermap.mapping.Map map)设置图层树对应地图voidsetSelectedPathByCaptions(java.util.List<java.lang.String> currentLayerNames)已过时。voidsetSelectedPathByCaptions(java.lang.String... currentLayerNames)通过图层名称选中图层数据选中voidsetSelectedPaths(com.supermap.mapping.Layer... currentLayers)voidsetSelectedPaths(java.util.List<com.supermap.mapping.Layer> currentLayers)voidsetSelectPaths(java.util.List<com.supermap.desktop.controls.ext.layer.ILayerEx> layers)voidshowSelectedStyleSetDialog()弹出符号选择窗口,修改选中对象风格com.supermap.data.GeoStyleshowStyleSetDialog()展示图层风格设置窗口voidstartEditing(com.supermap.mapping.Layer layer)voidunRegisterListeners()移除所有监听事件
 
- 
- 
- 
字段详细资料- 
LAYER_REMOVED_EVENTpublic static final java.lang.String LAYER_REMOVED_EVENT - 另请参阅:
- 常量字段值
 
 - 
LAYER_CHANGE_EVENTpublic static final java.lang.String LAYER_CHANGE_EVENT - 另请参阅:
- 常量字段值
 
 
- 
 - 
构造器详细资料- 
LayersTreepublic LayersTree() 
 - 
LayersTreepublic LayersTree(com.supermap.mapping.Map map) - 参数:
- map- 指定地图
 
 
- 
 - 
方法详细资料- 
getToolTipTextpublic java.lang.String getToolTipText(java.awt.event.MouseEvent e) 可见、可编辑等tip提示- 覆盖:
- getToolTipText在类中- javax.swing.JTree
- 参数:
- e-
- 返回:
 
 - 
getLayersTreeCellRendererpublic com.supermap.desktop.controls.ui.trees.LayersTreeCellRenderer getLayersTreeCellRenderer() 
 - 
getLayersTreeCellEditorpublic com.supermap.desktop.controls.ui.trees.LayersTreeCellEditor getLayersTreeCellEditor() 
 - 
removeDragpublic void removeDrag() 移除图层拖拽事件
 - 
getDropTargetpublic java.awt.dnd.DropTarget getDropTarget() - 覆盖:
- getDropTarget在类中- java.awt.Component
 
 - 
getMappublic com.supermap.mapping.Map getMap() 获得图层树对应地图- 返回:
- 地图
 
 - 
setMappublic void setMap(com.supermap.mapping.Map map) 设置图层树对应地图- 参数:
- map- 地图
 
 - 
reloadpublic void reload() 重新构建所有节点创建树控件
 - 
reloadpublic void reload(com.supermap.mapping.LayerGroup... expandLayerGroup) 重新构建所有节点创建树控件,并且指定展开分组- 参数:
- expandLayerGroup- 要展开的图层分组
 
 - 
paintpublic void paint(java.awt.Graphics g) - 覆盖:
- paint在类中- javax.swing.JComponent
 
 - 
isPathEditablepublic boolean isPathEditable(javax.swing.tree.TreePath path) - 覆盖:
- isPathEditable在类中- javax.swing.JTree
 
 - 
refreshNodepublic void refreshNode(com.supermap.mapping.Layer layer) 针对专题图的刷新,通过传入当前图层来刷新- 参数:
- layer- 要刷新的图层
 
 - 
reloadBandNodepublic void reloadBandNode() 刷新波段节点
 - 
addLayerDatasetResetListenerpublic void addLayerDatasetResetListener(com.supermap.desktop.core.event.LayerDatasetResetListener layerDatasetResetListener) 添加重新指定数据集监听器- 参数:
- layerDatasetResetListener- 重新指定数据集监听器
 
 - 
removeLayerDatasetResetListenerpublic void removeLayerDatasetResetListener(com.supermap.desktop.core.event.LayerDatasetResetListener layerDatasetResetListener) 移除重新指定数据集监听器- 参数:
- layerDatasetResetListener- 重新指定数据集监听器
 
 - 
fireLayerDatasetResetpublic void fireLayerDatasetReset(com.supermap.mapping.Layer layer, com.supermap.data.Dataset oldValue, com.supermap.data.Dataset newValue)发送图层数据集修改事件- 参数:
- oldValue- 旧数据集
- newValue- 新数据集
 
 - 
cleanpublic void clean() 关闭地图的时候执行清理
 - 
unRegisterListenerspublic void unRegisterListeners() 移除所有监听事件
 - 
showSelectedStyleSetDialogpublic void showSelectedStyleSetDialog() 弹出符号选择窗口,修改选中对象风格
 - 
firePropertyChangeWithLayerSelectpublic void firePropertyChangeWithLayerSelect() 发送修改图层属性事件
 - 
removeMouseListenerpublic void removeMouseListener() 移除图层树鼠标监听
 - 
showStyleSetDialogpublic com.supermap.data.GeoStyle showStyleSetDialog() 展示图层风格设置窗口
 - 
addDropTargetListenerpublic void addDropTargetListener(java.awt.dnd.DropTargetListener dropTargetListener) 
 - 
removeDropTargetListenerpublic void removeDropTargetListener(java.awt.dnd.DropTargetListener dropTargetListener) 
 - 
setSelectedPathspublic void setSelectedPaths(com.supermap.mapping.Layer... currentLayers) 
 - 
startEditingpublic void startEditing(com.supermap.mapping.Layer layer) 
 - 
setSelectedPathspublic void setSelectedPaths(java.util.List<com.supermap.mapping.Layer> currentLayers) 
 - 
setSelectPathspublic void setSelectPaths(java.util.List<com.supermap.desktop.controls.ext.layer.ILayerEx> layers) 
 - 
setSelectedPathByCaptionspublic void setSelectedPathByCaptions(java.util.List<java.lang.String> currentLayerNames) 已过时。通过图层名称选中图层数据选中- 参数:
- currentLayerNames-
 
 - 
setSelectedPathByCaptionspublic void setSelectedPathByCaptions(java.lang.String... currentLayerNames) 通过图层名称选中图层数据选中- 参数:
- currentLayerNames-
 
 - 
removeKeyListenerpublic void removeKeyListener() 移除图层树键盘监听
 
- 
 
-