Я использую jgraphx 1.12.0.2, и я пытаюсь переставить вершины графа из кода. Код выглядит примерно так:Перемещение ячеек с помощью JGraphX
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();
Проблема, конечно, что клетки не перемещаются в указанных положениях. В чем может быть проблема?
Спасибо!
Ваш код работает для меня. Единственная проблема, с которой я столкнулся, края не двигаются должным образом. – Marco