【问题标题】:How to get the value of a target vertex in JGraphX?如何在 JGraphX 中获取目标顶点的值?
【发布时间】:2013-12-06 21:20:23
【问题描述】:

我正在使用由 JGraphX 制作的图形编辑器。当有两个顶点与一条边相连,用户点击第一个顶点时,我想得到第二个顶点的值。

我通过以下方式获取当前顶点:

Object cell = mycomponent.getCellAt(e.getX(), e.getY());

然后我得到了传出优势:

Object outgoing = mygraph.getOutgoingEdges(cell);

最后,在调试器上,我可以看到传出对象[] 在对象[0] 上具有边缘。但是我无法获取目标顶点的值。

这是结构

  1. 传出(类型对象[])

    1.1 [0](类型 mxCell)

    1.1.1 目标(类型 mxCell)

    1.1.1.1 值(类型字符串)

有没有更简单的方法可以做到这一点,或者我应该如何获得第二个顶点的值?

【问题讨论】:

    标签: swing jgraphx


    【解决方案1】:
    Object[] outgoing = mygraph.getOutgoingEdges(cell);
    Object[] values = new Object[outgoing.length];
    
    for (int i = 0; i < outgoing.length; i++)
    {
      Object targetCell = mygraph.getModel().getTerminal(outgoing[i], false);
      values[i] = mygraph.getModel().getValue();
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-18
      • 1970-01-01
      • 2019-01-16
      • 1970-01-01
      • 2020-02-17
      • 1970-01-01
      相关资源
      最近更新 更多