寻找一种方法来确定当前选择的工具是平移工具,还是任何特定工具。
问问题
147 次
1 回答
0
在从org.geotools.swing.AbstractMapPane
您继承的 Swing 实现中,可以调用getCursorTool()
并检查返回值的类型:
AbstractMapPane pane = ...
if (pane.getCursorTool() instanceof org.geotools.swing.tool.PanTool) {
// pan tool active
}
在当前的 SWT 实现org.geotools.swt.SwtMapPane
中,这是不可能的。从此类继承并覆盖setCursorTool(CursorTool)
以存储对当前工具的引用。
于 2013-08-12T10:37:57.057 回答