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_EVENT
public static final java.lang.String LAYER_REMOVED_EVENT
- 另请参阅:
- 常量字段值
-
LAYER_CHANGE_EVENT
public static final java.lang.String LAYER_CHANGE_EVENT
- 另请参阅:
- 常量字段值
-
-
构造器详细资料
-
LayersTree
public LayersTree()
-
LayersTree
public LayersTree(com.supermap.mapping.Map map)
- 参数:
map- 指定地图
-
-
方法详细资料
-
getToolTipText
public java.lang.String getToolTipText(java.awt.event.MouseEvent e)
可见、可编辑等tip提示- 覆盖:
getToolTipText在类中javax.swing.JTree- 参数:
e-- 返回:
-
getLayersTreeCellRenderer
public com.supermap.desktop.controls.ui.trees.LayersTreeCellRenderer getLayersTreeCellRenderer()
-
getLayersTreeCellEditor
public com.supermap.desktop.controls.ui.trees.LayersTreeCellEditor getLayersTreeCellEditor()
-
removeDrag
public void removeDrag()
移除图层拖拽事件
-
getDropTarget
public java.awt.dnd.DropTarget getDropTarget()
- 覆盖:
getDropTarget在类中java.awt.Component
-
getMap
public com.supermap.mapping.Map getMap()
获得图层树对应地图- 返回:
- 地图
-
setMap
public void setMap(com.supermap.mapping.Map map)
设置图层树对应地图- 参数:
map- 地图
-
reload
public void reload()
重新构建所有节点创建树控件
-
reload
public void reload(com.supermap.mapping.LayerGroup... expandLayerGroup)
重新构建所有节点创建树控件,并且指定展开分组- 参数:
expandLayerGroup- 要展开的图层分组
-
paint
public void paint(java.awt.Graphics g)
- 覆盖:
paint在类中javax.swing.JComponent
-
isPathEditable
public boolean isPathEditable(javax.swing.tree.TreePath path)
- 覆盖:
isPathEditable在类中javax.swing.JTree
-
refreshNode
public void refreshNode(com.supermap.mapping.Layer layer)
针对专题图的刷新,通过传入当前图层来刷新- 参数:
layer- 要刷新的图层
-
reloadBandNode
public void reloadBandNode()
刷新波段节点
-
addLayerDatasetResetListener
public void addLayerDatasetResetListener(com.supermap.desktop.core.event.LayerDatasetResetListener layerDatasetResetListener)
添加重新指定数据集监听器- 参数:
layerDatasetResetListener- 重新指定数据集监听器
-
removeLayerDatasetResetListener
public void removeLayerDatasetResetListener(com.supermap.desktop.core.event.LayerDatasetResetListener layerDatasetResetListener)
移除重新指定数据集监听器- 参数:
layerDatasetResetListener- 重新指定数据集监听器
-
fireLayerDatasetReset
public void fireLayerDatasetReset(com.supermap.mapping.Layer layer, com.supermap.data.Dataset oldValue, com.supermap.data.Dataset newValue)发送图层数据集修改事件- 参数:
oldValue- 旧数据集newValue- 新数据集
-
clean
public void clean()
关闭地图的时候执行清理
-
unRegisterListeners
public void unRegisterListeners()
移除所有监听事件
-
showSelectedStyleSetDialog
public void showSelectedStyleSetDialog()
弹出符号选择窗口,修改选中对象风格
-
firePropertyChangeWithLayerSelect
public void firePropertyChangeWithLayerSelect()
发送修改图层属性事件
-
removeMouseListener
public void removeMouseListener()
移除图层树鼠标监听
-
showStyleSetDialog
public com.supermap.data.GeoStyle showStyleSetDialog()
展示图层风格设置窗口
-
addDropTargetListener
public void addDropTargetListener(java.awt.dnd.DropTargetListener dropTargetListener)
-
removeDropTargetListener
public void removeDropTargetListener(java.awt.dnd.DropTargetListener dropTargetListener)
-
setSelectedPaths
public void setSelectedPaths(com.supermap.mapping.Layer... currentLayers)
-
startEditing
public void startEditing(com.supermap.mapping.Layer layer)
-
setSelectedPaths
public void setSelectedPaths(java.util.List<com.supermap.mapping.Layer> currentLayers)
-
setSelectPaths
public void setSelectPaths(java.util.List<com.supermap.desktop.controls.ext.layer.ILayerEx> layers)
-
setSelectedPathByCaptions
public void setSelectedPathByCaptions(java.util.List<java.lang.String> currentLayerNames)
已过时。通过图层名称选中图层数据选中- 参数:
currentLayerNames-
-
setSelectedPathByCaptions
public void setSelectedPathByCaptions(java.lang.String... currentLayerNames)
通过图层名称选中图层数据选中- 参数:
currentLayerNames-
-
removeKeyListener
public void removeKeyListener()
移除图层树键盘监听
-
-