在jgraphx中更改鼠标光标

时间:2014-05-14 16:13:10

标签: java jgraphx

如何更改jgraphx中mxGraphComponent中的鼠标光标?

我设法通过覆盖mxGraphHandler.getCursor来更改默认光标(当它不在任何顶点或边缘上时):

new mxGraphHandler(graphComponent) {
        @Override
        protected Cursor getCursor(MouseEvent e) {
            return mxGraphHandler.FOLD_CURSOR;
        }
};

但是光标在顶点或边缘上时仍会发生变化。我在封闭的论坛上发现了一些提示:http://forum.jgraph.com/questions/3883/change-mouse-cursor-based-on-vertex-mouse-is-over,但mxGraphHandler中没有getCursor(MouseEvent)方法,所以我猜它已过时或只与JS版本有关。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

在鼠标覆盖方法中尝试此操作 -

graphComponent.getGraphControl().setCursor(FOLD_CURSOR);