jgraphx 1.12.0.2 を使用しており、コードからグラフの頂点を再配置しようとしています。コードは次のようになります。
Object[] roots = graph.getChildCells(graph.getDefaultParent(), true, false);
graph.getModel().beginUpdate();
for (int i = 0; i < roots.length; i++) {
Object[] root = {roots[i]};
graph.moveCells(root, i * 10 + 5, 50);
/* these two lines were added because I thought they might help with the problem */
/* with or without them, the result is the same */
graph.getView().clear(root, true, true);
graph.getView().validate();
}
graph.refresh();
graph.getModel().endUpdate();
もちろん問題は、セルが指定された位置に移動しないことです。何が問題なのですか?
ありがとう!