我想在移动单元格的标签后获取新的 labeloffset 。
例如,在您添加一个单元格后被mxGraph.cellsAdded()
调用。移动单元格后mxGraph.cellsMoved()
调用。但是,当您移动单元格的标签时,是否有任何方法、事件或其他任何可用于对此做出反应的方法。我只发现mxGraph.repaint()
在标签移动后调用,但这是一个非常通用的方法,我希望有更具体的东西。
提前感谢您的帮助!
一般来说,调用任何事件后,都会触发一个“mxEventObject”,即:
public void cellsAdded(.){
...
fireEvent(new mxEventObject(<mx_event_name>, [<par_name>,<par_value>]));
}
尝试听事件
graph.addListener(<mx_event_name>, <listener>);
可能更有效的是查看“mxEventSource”的代码并检查“fireEvent”方法。如果您需要的事件没有被触发,您可以按照“mxEventObject”的结构创建自己的事件,并覆盖“mxGraph”上的目标方法。
希望那有帮助。