类 MapLayoutControl
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- com.supermap.ui.MapLayoutControl
-
- 所有已实现的接口:
- IDisposable, ImageObserver, MenuContainer, Serializable
public class MapLayoutControl extends JComponent implements Serializable, IDisposable
布局控件类。布局窗口,用于布局的显示窗口,提供布局中各类元素的可视化编辑与操作的环境。
如下图所示,为一个布局窗口,窗口中显示了一个布局对象。
- 另请参阅:
- 序列化表格
-
-
嵌套类概要
嵌套类 限定符和类型 类和说明 static class
MapLayoutControl.Cursors
该类为MapLayoutControl
类的内部类。-
从类继承的嵌套类/接口 javax.swing.JComponent
JComponent.AccessibleJComponent
-
从类继承的嵌套类/接口 java.awt.Component
Component.BaselineResizeBehavior
-
-
字段概要
-
从类继承的字段 javax.swing.JComponent
TOOL_TIP_TEXT_KEY, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
-
从类继承的字段 java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
-
从接口继承的字段 java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
-
-
构造器概要
构造器 构造器和说明 MapLayoutControl()
默认构造函数,构造一个新的MapLayoutControl
对象。
-
方法概要
所有方法 实例方法 具体方法 限定符和类型 方法和说明 void
addActionCursorChangingListener(ActionCursorChangingListener l)
添加一个用于接收更新光标事件(ActionCursorChangingEvent
)的监听器。void
addEditHandleMoveListener(EditHandleMoveListener l)
添加一个用于接收编辑句柄移动事件(EditHandleEvent
)的监听器。void
addElementAddedListener(ElementAddedListener l)
添加一个用于接收添加元素对象事件的监听器。void
addElementDeletedListener(ElementDeletedListener l)
添加一个用于接收元素移除事件的监听器。void
addElementDeletingListener(ElementDeletingListener l)
添加一个用于接收删除元素对象事件的监听器。void
addElementModifiedListener(ElementModifiedListener l)
添加一个用于接收元素对象修改结束事件的监听器。void
addElementModifyingListener(ElementModifyingListener l)
添加一个用于接收元素对象修改事件的监听器。void
addElementSelectedListener(ElementSelectedListener l)
添加一个用于接收选中元素对象事件(ElementSelectedEvent
)的监听器。void
addLayoutActionChangedListener(ActionChangedListener l)
添加一个用于接收操作状态变化事件(ActionChangedEvent
)的监听器。void
addPointInputedListener(PointInputedListener l)
添加一个用于接收绘制几何对象输入点事件(PointInputedEvent
)的监听器。void
addTrackedListener(TrackedListener l)
添加一个用于接收跟踪绘制结束事件(TrackedEvent
)的监听器。void
addTrackingListener(TrackingListener l)
添加一个用于接收跟踪绘制事件(TrackingEvent
)的监听器。boolean
align(ElementsAlignment alignment)
对选中的对象进行对齐操作,以选中最后一个对象为基准。boolean
bringForward()
把选定的对象上移一层。boolean
bringToFront()
把选定的对象移到最上层。boolean
CanCombination()
获取布局当前选中对象是否可以组合boolean
canCopy()
返回当前布局窗口是否可以进行复制操作。boolean
canCut()
返回当前布局窗口是否可以进行剪切操作。boolean
canDelete()
返回当前布局窗口是否可以进行删除操作。boolean
canPaste()
返回当前布局窗口是否可以进行粘贴操作。boolean
canRedo()
返回当前布局窗口是否可以进行恢复操作。boolean
CanSplit()
获取布局当前选中对象是否可以拆分boolean
canUndo()
返回当前布局窗口是否可以进行取消当前编辑内容的操作。boolean
Combination()
将布局当前选中对象组合boolean
copy()
执行复制操作,返回是否成功完成操作。boolean
cut()
执行剪切操作,返回是否成功完成操作。boolean
delete()
执行删除操作,返回值标示是否成功完成操作。void
dispose()
释放该对象所占用的资源。void
doKeyDown(KeyEvent e)
调用该方法执行按下键盘操作。int
getActiveGeoMapID()
返回激活的地图几何对象的 ID。Map
getActiveMap()
返回当前激活的地图对象,在没有激活的状态下,该返回值为 null。GeoStyle
getDefaultEditGeoStyle()
获取布局窗口上编辑对象默认风格EditHistory
getEditHistory()
返回地图控件的编辑历史对象。Action
getLayoutAction()
返回布局的操作状态常量对象。Action
getMapAction()
返回布局中被锁定地图的操作状态。MapLayout
getMapLayout()
返回布局窗口中显示的布局对象。boolean
getRollingWheelWithoutDelay()
返回是否使用滚轮延迟刷新。GeoStyle
getTrackingZoomAndSelectStyle()
获取布局窗口上拉框选择等功能辅助线的风格TrackMode
getTrackMode()
返回布局控件绘制对象时是在哪里绘制这些对象。boolean
isForceRefreshMap()
设置是否强制刷新布局中的地图boolean
isGridSnapable()
返回格网是否可捕捉。boolean
isHorizontalScrollbarVisible()
返回是否显示水平滚动条。boolean
isSnapEnabled()
获取布局是否开启捕捉boolean
isVerticalScrollbarVisible()
返回是否显示垂直滚动条。boolean
makeHorizontalSpacingEqual()
使选中的对象水平间距相等。boolean
makeSameHeight()
使选中的对象与基准对象等高,以最后一个被选中的对象为基准对象。boolean
makeSameSize()
使选中的对象与基准对象相同大小,以最后一个被选中的对象为基准对象。boolean
makeSameWidth()
使选中的对象与基准对象等宽,以最后一个被选中的对象为基准对象。boolean
makeSpacingEqual()
使选中的对象垂直与水平间距都相等。boolean
makeVerticalSpacingEqual()
使选中的对象垂直间距相等。boolean
paste()
执行粘贴操作,返回是否成功完成操作。boolean
redo()
执行恢复操作,返回是否成功完成操作。boolean
refreshAtTracked()
返回是否支持几何对象编辑结束时地图实时刷新。boolean
refreshInInvalidArea()
返回是否支持平移地图时仅刷新局部改变区域。void
removeActionCursorChangingListener(ActionCursorChangingListener l)
移除一个用于接收更新光标事件(ActionCursorChangingEvent
)的监听器。void
removeEditHandleMoveListener(EditHandleMoveListener l)
移除一个用于接收编辑句柄移动事件(EditHandleEvent
)的监听器。void
removeElementAddedListener(ElementAddedListener l)
移除一个用于接收添加元素对象事件的监听器。void
removeElementDeletedListener(ElementDeletedListener l)
移除一个用于接收元素移除事件的监听器。void
removeElementDeletingListener(ElementDeletingListener l)
移除一个用于接收删除元素对象事件的监听器。void
removeElementModifiedListener(ElementModifiedListener l)
移除一个用于接收元素对象修改结束事件的监听器。void
removeElementModifyingListener(ElementModifyingListener l)
移除一个用于接收元素对象修改事件的监听器。void
removeElementSelectedListener(ElementSelectedListener l)
移除一个用于接收选中元素对象事件(ElementSelectedEvent
)的监听器。void
removeLayoutActionChangedListener(ActionChangedListener l)
移除一个用于接收操作状态变化事件(ActionChangedEvent
)的监听器。void
removePointInputedListener(PointInputedListener l)
移除一个用于接收绘制几何对象输入点事件(PointInputedEvent
)的监听器。void
removeTrackedListener(TrackedListener l)
移除一个用于接收跟踪绘制结束事件(TrackedEvent
)的监听器。void
removeTrackingListener(TrackingListener l)
移除一个用于接收跟踪绘制事件(TrackingEvent
)的监听器。void
resize(Dimension d)
void
resize(int width, int height)
boolean
sendBackward()
把选定的对象向下移动一层。boolean
sendToBack()
把选定的对象移到最低层。void
setActiveGeoMapID(int geoMapID)
设置激活的地图几何对象的 ID。void
setDefaultEditGeoStyle(GeoStyle style)
设置布局窗口上编辑对象默认风格void
setForceRefreshMap(boolean value)
设置是否强制刷新布局中的地图void
setGridSnapable(boolean value)
设置格网是否可捕捉。void
setHorizontalScrollbarVisible(boolean value)
设置是否显示水平滚动条。void
setLayoutAction(Action layoutAction)
设置布局的操作状态常量对象。void
setMapAction(Action action)
设置布局中被锁定地图的操作状态。void
setRefreshAtTracked(boolean value)
设置是否支持几何对象编辑结束时地图实时刷新。void
setRefreshInInvalidArea(boolean value)
设置是否平移地图时仅刷新局部改变区域。void
setRollingWheelWithoutDelay(boolean value)
设置是否使用滚轮延迟刷新。void
setSize(Dimension d)
void
setSize(int width, int height)
void
setSnapEnabled(boolean value)
设置布局是否开启捕捉void
setTrackingZoomAndSelectStyle(GeoStyle style)
设置布局窗口上拉框选择等功能辅助线的风格void
setTrackMode(TrackMode trackMode)
设置布局控件绘制对象时是在哪里绘制这些对象。void
setVerticalScrollbarVisible(boolean value)
设置是否显示垂直滚动条。boolean
Split()
将布局当前选中对象拆分boolean
undo()
执行撤销操作,返回是否成功完成操作。-
从类继承的方法 javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, 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, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintImmediately, paintImmediately, print, printAll, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, 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, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update, updateUI
-
从类继承的方法 java.awt.Container
add, add, add, add, add, addContainerListener, 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, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate
-
从类继承的方法 java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, createImage, createImage, createVolatileImage, createVolatileImage, dispatchEvent, enable, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getAccessibleContext, 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, getPeer, 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, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
-
-
-
构造器详细资料
-
MapLayoutControl
public MapLayoutControl()
默认构造函数,构造一个新的MapLayoutControl
对象。
-
-
方法详细资料
-
getMapLayout
public MapLayout getMapLayout()
返回布局窗口中显示的布局对象。- 返回:
- 布局窗口中显示的布局对象。
-
getActiveMap
public Map getActiveMap()
返回当前激活的地图对象,在没有激活的状态下,该返回值为 null。- 返回:
- 当前激活的地图对象,在没有激活的状态下,该返回值为 null。
-
getActiveGeoMapID
public int getActiveGeoMapID()
返回激活的地图几何对象的 ID。- 返回:
- 激活的地图几何对象的 ID。
-
setActiveGeoMapID
public void setActiveGeoMapID(int geoMapID)
设置激活的地图几何对象的 ID。- 参数:
geoMapID
- 激活的地图对象 ID。
-
getLayoutAction
public Action getLayoutAction()
返回布局的操作状态常量对象。- 返回:
- 布局的操作状态常量对象。
- 默认值:
- 默认值为
Action.SELECT2
。
-
setLayoutAction
public void setLayoutAction(Action layoutAction)
设置布局的操作状态常量对象。- 参数:
layoutAction
- 布局的操作状态常量对象。
-
getMapAction
public Action getMapAction()
返回布局中被锁定地图的操作状态。- 返回:
- 布局中被锁定地图的操作状态。
- 默认值:
- 默认值为
Action.PAN2
。
-
setMapAction
public void setMapAction(Action action)
设置布局中被锁定地图的操作状态。- 参数:
action
- 布局中被锁定地图的操作状态。
-
getTrackMode
public TrackMode getTrackMode()
返回布局控件绘制对象时是在哪里绘制这些对象。- 返回:
- 布局控件绘制对象时是在哪里绘制这些对象。
- 默认值:
- 默认值为
ATrackMode.EDIT
EDIT。
-
setTrackMode
public void setTrackMode(TrackMode trackMode)
设置布局控件绘制对象时是在哪里绘制这些对象。- 参数:
trackMode
- 布局控件绘制对象时是在哪里绘制这些对象。
-
isHorizontalScrollbarVisible
public boolean isHorizontalScrollbarVisible()
返回是否显示水平滚动条。如下图所示,为一个布局窗口,窗口中显示了一个布局对象。图中箭头所指的就是布局窗口的水平和垂直滚动条。- 返回:
- 一个布尔值,显示水平滚动条返回 true;否则返回 false。
- 默认值:
- 默认值为 true。
-
setHorizontalScrollbarVisible
public void setHorizontalScrollbarVisible(boolean value)
设置是否显示水平滚动条。如下图所示,为一个布局窗口,窗口中显示了一个布局对象。图中箭头所指的就是布局窗口的水平和垂直滚动条。- 参数:
value
- 一个布尔值指定是否显示水平滚动条。
-
isVerticalScrollbarVisible
public boolean isVerticalScrollbarVisible()
返回是否显示垂直滚动条。 如下图所示,为一个布局窗口,窗口中显示了一个布局对象。图中箭头所指的就是布局窗口的水平和垂直滚动条。- 返回:
- 一个布尔值,显示垂直滚动条返回 true;否则返回 false。
- 默认值:
- 默认值为 true。
-
setVerticalScrollbarVisible
public void setVerticalScrollbarVisible(boolean value)
设置是否显示垂直滚动条。 如下图所示,为一个布局窗口,窗口中显示了一个布局对象。图中箭头所指的就是布局窗口的水平和垂直滚动条。- 参数:
value
- 一个布尔值指定是否显示垂直滚动条。
-
isGridSnapable
public boolean isGridSnapable()
返回格网是否可捕捉。- 返回:
- 一个布尔值,格网可捕捉返回 true,否则返回 false。
- 默认值:
- 默认值为 false。
-
setGridSnapable
public void setGridSnapable(boolean value)
设置格网是否可捕捉。- 参数:
value
- 格网是否可捕捉。
-
isSnapEnabled
public boolean isSnapEnabled()
获取布局是否开启捕捉- 返回:
- 是否开启捕捉
-
setSnapEnabled
public void setSnapEnabled(boolean value)
设置布局是否开启捕捉- 参数:
value
- 是否开启捕捉
-
canRedo
public boolean canRedo()
返回当前布局窗口是否可以进行恢复操作。- 返回:
- 一个布尔值,可以进行恢复操作返回 true;否则返回 false。
- 默认值:
- 默认值为 false。
-
canUndo
public boolean canUndo()
返回当前布局窗口是否可以进行取消当前编辑内容的操作。- 返回:
- 一个布尔值,可以进行取消当前编辑内容的操作返回 true,否则返回 false。
- 默认值:
- 默认值为 false。
-
canCut
public boolean canCut()
返回当前布局窗口是否可以进行剪切操作。- 返回:
- 一个布尔值,可以进行剪切操作返回 true;否则返回 false。
- 默认值:
- 默认值为 false。
-
canCopy
public boolean canCopy()
返回当前布局窗口是否可以进行复制操作。- 返回:
- 一个布尔值,可以进行复制操作返回 true;否则返回 false。
- 默认值:
- 默认值为 false。
-
canDelete
public boolean canDelete()
返回当前布局窗口是否可以进行删除操作。- 返回:
- 当前布局窗口是否可以进行删除操作。
-
canPaste
public boolean canPaste()
返回当前布局窗口是否可以进行粘贴操作。- 返回:
- 一个布尔值,可以进行粘贴操作返回 true;否则返回 false。
- 默认值:
- 默认值为 false。
-
CanCombination
public boolean CanCombination()
获取布局当前选中对象是否可以组合- 返回:
- 是否可以组合
-
CanSplit
public boolean CanSplit()
获取布局当前选中对象是否可以拆分- 返回:
- 是否可以拆分
-
delete
public boolean delete()
执行删除操作,返回值标示是否成功完成操作。- 返回:
- 成功返回true,否则返回false。
-
redo
public boolean redo()
执行恢复操作,返回是否成功完成操作。- 返回:
- 一个布尔值,成功返回 true,否则返回 false。
-
undo
public boolean undo()
执行撤销操作,返回是否成功完成操作。- 返回:
- 一个布尔值,成功返回 true,否则返回 false。
-
copy
public boolean copy()
执行复制操作,返回是否成功完成操作。- 返回:
- 一个布尔值,成功返回 true,否则返回 false。
-
cut
public boolean cut()
执行剪切操作,返回是否成功完成操作。- 返回:
- 一个布尔值,成功返回 true,否则返回 false。
-
paste
public boolean paste()
执行粘贴操作,返回是否成功完成操作。- 返回:
- 一个布尔值,成功返回 true,否则返回 false。
-
Combination
public boolean Combination()
将布局当前选中对象组合- 返回:
- 是否成功
-
Split
public boolean Split()
将布局当前选中对象拆分- 返回:
- 是否成功
-
align
public boolean align(ElementsAlignment alignment)
对选中的对象进行对齐操作,以选中最后一个对象为基准。- 参数:
alignment
- 元素的对齐方式。- 返回:
- 一个布尔值,成功返回 true,否则返回 false。
-
makeSameWidth
public boolean makeSameWidth()
使选中的对象与基准对象等宽,以最后一个被选中的对象为基准对象。- 返回:
- 一个布尔值,成功则返回 true,否则返回 false。
-
makeSameHeight
public boolean makeSameHeight()
使选中的对象与基准对象等高,以最后一个被选中的对象为基准对象。- 返回:
- 一个布尔值,成功则返回 true,否则返回 false。
-
makeSameSize
public boolean makeSameSize()
使选中的对象与基准对象相同大小,以最后一个被选中的对象为基准对象。- 返回:
- 一个布尔值,成功则返回 true,否则返回 false。
-
makeVerticalSpacingEqual
public boolean makeVerticalSpacingEqual()
使选中的对象垂直间距相等。- 返回:
- 一个布尔值,成功则返回 true,否则返回 false。
-
makeHorizontalSpacingEqual
public boolean makeHorizontalSpacingEqual()
使选中的对象水平间距相等。- 返回:
- 一个布尔值,成功则返回 true,否则返回 false。
-
makeSpacingEqual
public boolean makeSpacingEqual()
使选中的对象垂直与水平间距都相等。- 返回:
- 一个布尔值,成功则返回 true,否则返回 false。
-
bringForward
public boolean bringForward()
把选定的对象上移一层。- 返回:
- 一个布尔值,成功则返回 true,否则返回 false。
-
sendBackward
public boolean sendBackward()
把选定的对象向下移动一层。- 返回:
- 一个布尔值,成功则返回 true,否则返回 false。
-
bringToFront
public boolean bringToFront()
把选定的对象移到最上层。- 返回:
- 一个布尔值,成功则返回 true,否则返回 false。
-
sendToBack
public boolean sendToBack()
把选定的对象移到最低层。- 返回:
- 一个布尔值,成功则返回 true,否则返回 false。
-
setRefreshAtTracked
public void setRefreshAtTracked(boolean value)
设置是否支持几何对象编辑结束时地图实时刷新。如果设置为不支持地图实时刷新,则在几何对象编辑结束时不会刷新地图,会留下编辑痕迹;反之,则不会留下编辑痕迹,但是当地图数据比较大时会影响编辑效率。
- 参数:
value
- 是否支持几何对象编辑结束时地图实时刷新。true 为支持地图实时刷新,false 为不支持地图实时刷新。
-
refreshAtTracked
public boolean refreshAtTracked()
返回是否支持几何对象编辑结束时地图实时刷新。如果设置为不支持地图实时刷新,则在几何对象编辑结束时不会刷新地图,会留下编辑痕迹;反之,则不会留下编辑痕迹,但是当地图数据比较大时会影响编辑效率。
- 返回:
- 一个布尔值,表示是否支持几何对象编辑结束时地图实时刷新。如果支持实时刷新,则返回 true,否则返回 false。
- 默认值:
- 默认值为true。支持几何对象编辑结束时地图实时刷新。
-
setForceRefreshMap
public void setForceRefreshMap(boolean value)
设置是否强制刷新布局中的地图- 参数:
value
- 是否强制刷新布局中的地图
-
isForceRefreshMap
public boolean isForceRefreshMap()
设置是否强制刷新布局中的地图- 返回:
- 是否强制刷新布局中的地图
-
setRefreshInInvalidArea
public void setRefreshInInvalidArea(boolean value)
设置是否平移地图时仅刷新局部改变区域。- 参数:
value
- 是否支持平移地图时仅刷新局部改变区域。true 为支持平移地图时仅刷新局部改变区域,false 为不支持平移地图时仅刷新局部改变区域。
-
refreshInInvalidArea
public boolean refreshInInvalidArea()
返回是否支持平移地图时仅刷新局部改变区域。- 返回:
- 一个布尔值,表示是否支持平移地图时仅刷新局部改变区域。如果支持平移地图时仅刷新局部改变区域,则返回true,否则返回false。
- 默认值:
- 默认值为false。不支持平移地图时仅刷新局部改变区域。
-
getEditHistory
public EditHistory getEditHistory()
返回地图控件的编辑历史对象。- 返回:
- 返回地图控件的编辑历史对象。
-
doKeyDown
public void doKeyDown(KeyEvent e)
调用该方法执行按下键盘操作。- 参数:
e
- 指定的键盘操作的事件。
-
addLayoutActionChangedListener
public void addLayoutActionChangedListener(ActionChangedListener l)
添加一个用于接收操作状态变化事件(ActionChangedEvent
)的监听器。- 参数:
l
- 一个用于接收操作状态变化事件的监听器。
-
removeLayoutActionChangedListener
public void removeLayoutActionChangedListener(ActionChangedListener l)
移除一个用于接收操作状态变化事件(ActionChangedEvent
)的监听器。- 参数:
l
- 一个用于接收操作状态变化事件的监听器。
-
addElementSelectedListener
public void addElementSelectedListener(ElementSelectedListener l)
添加一个用于接收选中元素对象事件(ElementSelectedEvent
)的监听器。- 参数:
l
- 一个用于接收选中元素对象事件的监听器。
-
removeElementSelectedListener
public void removeElementSelectedListener(ElementSelectedListener l)
移除一个用于接收选中元素对象事件(ElementSelectedEvent
)的监听器。- 参数:
l
- 一个用于接收选中元素对象事件的监听器。
-
addElementDeletingListener
public void addElementDeletingListener(ElementDeletingListener l)
添加一个用于接收删除元素对象事件的监听器。- 参数:
l
- 一个用于接收删除元素对象事件的监听器。- 另请参阅:
ElementEvent
-
removeElementDeletingListener
public void removeElementDeletingListener(ElementDeletingListener l)
移除一个用于接收删除元素对象事件的监听器。- 参数:
l
- 一个用于接收删除元素对象事件的监听器。- 另请参阅:
ElementEvent
-
addElementDeletedListener
public void addElementDeletedListener(ElementDeletedListener l)
添加一个用于接收元素移除事件的监听器。- 参数:
l
- 一个用于接收元素移除事件的监听器。- 另请参阅:
ElementEvent
-
removeElementDeletedListener
public void removeElementDeletedListener(ElementDeletedListener l)
移除一个用于接收元素移除事件的监听器。- 参数:
l
- 一个用于接收元素移除事件的监听器。- 另请参阅:
ElementEvent
-
addElementAddedListener
public void addElementAddedListener(ElementAddedListener l)
添加一个用于接收添加元素对象事件的监听器。- 参数:
l
- 一个用于接收添加元素对象事件的监听器。- 另请参阅:
ElementEvent
-
removeElementAddedListener
public void removeElementAddedListener(ElementAddedListener l)
移除一个用于接收添加元素对象事件的监听器。- 参数:
l
- 一个用于接收添加元素对象事件的监听器。- 另请参阅:
ElementEvent
-
addElementModifyingListener
public void addElementModifyingListener(ElementModifyingListener l)
添加一个用于接收元素对象修改事件的监听器。- 参数:
l
- 一个用于接收元素对象修改事件的监听器。- 另请参阅:
ElementEvent
-
removeElementModifyingListener
public void removeElementModifyingListener(ElementModifyingListener l)
移除一个用于接收元素对象修改事件的监听器。- 参数:
l
- 一个用于接收元素对象修改事件的监听器。- 另请参阅:
ElementEvent
-
addElementModifiedListener
public void addElementModifiedListener(ElementModifiedListener l)
添加一个用于接收元素对象修改结束事件的监听器。- 参数:
l
- 一个用于接收元素对象修改结束事件的监听器。- 另请参阅:
ElementEvent
-
removeElementModifiedListener
public void removeElementModifiedListener(ElementModifiedListener l)
移除一个用于接收元素对象修改结束事件的监听器。- 参数:
l
- 一个用于接收元素对象修改结束事件的监听器。- 另请参阅:
ElementEvent
-
addPointInputedListener
public void addPointInputedListener(PointInputedListener l)
添加一个用于接收绘制几何对象输入点事件(PointInputedEvent
)的监听器。在布局上输入点以后触发该事件。
在布局上绘制空间对象的时候,如果需要对每次输入的点进行坐标调整,可在此事件中处理。
- 参数:
l
- 一个用于接收绘制几何对象输入点事件的监听器。
-
removePointInputedListener
public void removePointInputedListener(PointInputedListener l)
移除一个用于接收绘制几何对象输入点事件(PointInputedEvent
)的监听器。在布局上输入点以后触发该事件。
在布局上绘制空间对象的时候,如果需要对每次输入的点进行坐标调整,可在此事件中处理。
- 参数:
l
- 一个用于接收绘制几何对象输入点事件的监听器。
-
addActionCursorChangingListener
public void addActionCursorChangingListener(ActionCursorChangingListener l)
添加一个用于接收更新光标事件(ActionCursorChangingEvent
)的监听器。需要更新光标时触发该事件。
- 参数:
l
- 一个用于接收更新光标事件的监听器。
-
removeActionCursorChangingListener
public void removeActionCursorChangingListener(ActionCursorChangingListener l)
移除一个用于接收更新光标事件(ActionCursorChangingEvent
)的监听器。需要更新光标时触发该事件。
- 参数:
l
- 一个用于接收更新光标事件的监听器。
-
addTrackingListener
public void addTrackingListener(TrackingListener l)
添加一个用于接收跟踪绘制事件(TrackingEvent
)的监听器。在布局窗口中绘制几何对象(即在内存中跟踪绘制)的时候触发该实时跟踪事件(
TrackingEvent
)。跟踪绘制即在内存中而不是在跟踪图层中绘制几何对象的过程。
- 参数:
l
- 一个用于接收跟踪绘制事件的监听器。
-
removeTrackingListener
public void removeTrackingListener(TrackingListener l)
移除一个用于接收跟踪绘制事件(TrackingEvent
)的监听器。在布局窗口中绘制几何对象(即在内存中跟踪绘制)的时候触发该跟踪绘制事件(
TrackingEvent
)。跟踪绘制即在内存中而不是在跟踪图层中绘制几何对象的过程。
- 参数:
l
- 一个用于接收跟踪绘制事件的监听器。
-
addTrackedListener
public void addTrackedListener(TrackedListener l)
添加一个用于接收跟踪绘制结束事件(TrackedEvent
)的监听器。在布局窗口中绘制几何对象结束(即在内存中跟踪绘制结束)的时候触发该跟踪绘制结束事件(
TrackedEvent
)。跟踪绘制结束即表示跟踪绘制完毕的状态。当进行布局编辑时,跟踪绘制的几何对象在绘制完毕后保存到相应的数据集中,当进行布局裁剪时,跟踪绘制的几何对象并不保存到数据集中,而是仅仅保存在内存中。
- 参数:
l
- 一个用于接收跟踪绘制结束事件的监听器。
-
removeTrackedListener
public void removeTrackedListener(TrackedListener l)
移除一个用于接收跟踪绘制结束事件(TrackedEvent
)的监听器。在布局窗口中绘制几何对象结束(即在内存中跟踪绘制结束)的时候触发该跟踪绘制结束事件(
TrackedEvent
)。跟踪绘制结束即表示跟踪绘制完毕的状态。当进行布局编辑时,跟踪绘制的几何对象在绘制完毕后保存到相应的数据集中,当进行布局裁剪时,跟踪绘制的几何对象并不保存到数据集中,而是仅仅保存在内存中。
- 参数:
l
- 一个用于接收跟踪绘制结束事件的监听器。
-
addEditHandleMoveListener
public void addEditHandleMoveListener(EditHandleMoveListener l)
添加一个用于接收编辑句柄移动事件(EditHandleEvent
)的监听器。在布局窗口中编辑几何对象的句柄的时候触发该事件(
EditHandleEvent
)。- 参数:
l
- 一个用于接收编辑句柄移动事件的监听器。
-
removeEditHandleMoveListener
public void removeEditHandleMoveListener(EditHandleMoveListener l)
移除一个用于接收编辑句柄移动事件(EditHandleEvent
)的监听器。在布局窗口中编辑几何对象的句柄的时候触发该事件(
EditHandleEvent
)。- 参数:
l
- 一个用于接收编辑句柄移动事件的监听器。
-
setDefaultEditGeoStyle
public void setDefaultEditGeoStyle(GeoStyle style)
设置布局窗口上编辑对象默认风格- 参数:
style
- 编辑对象默认风格
-
getDefaultEditGeoStyle
public GeoStyle getDefaultEditGeoStyle()
获取布局窗口上编辑对象默认风格- 返回:
- 编辑对象默认风格
-
setTrackingZoomAndSelectStyle
public void setTrackingZoomAndSelectStyle(GeoStyle style)
设置布局窗口上拉框选择等功能辅助线的风格- 参数:
style
- 辅助线风格
-
getTrackingZoomAndSelectStyle
public GeoStyle getTrackingZoomAndSelectStyle()
获取布局窗口上拉框选择等功能辅助线的风格- 返回:
- 辅助线风格
-
dispose
public void dispose()
释放该对象所占用的资源。当调用该方法之后,此对象不再可用。- 指定者:
dispose
在接口中IDisposable
-
getRollingWheelWithoutDelay
public boolean getRollingWheelWithoutDelay()
返回是否使用滚轮延迟刷新。- 返回:
- 是否使用滚轮延迟刷新。
- 默认值:
- 默认值为false,表示使用滚轮延迟刷新。
-
setRollingWheelWithoutDelay
public void setRollingWheelWithoutDelay(boolean value)
设置是否使用滚轮延迟刷新。- 参数:
value
- 一个布尔值,表示是否使用滚轮延迟刷新,false,使用滚轮延迟刷新,true,不使用滚轮延迟刷新。- 抛出:
IllegalStateException
- 当前对象已经被释放。
-
-
Copyright © 2021–2024 SuperMap. All rights reserved.