寻找一种方法来确定当前选择的工具是平移工具,还是任何特定工具。
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 回答