Как избежать перетаскивания любого mxCell или вершины из группы

У меня есть несколько групп в моих графах, содержащих вершины. Я требую, чтобы вершины не выходили из группы или родителя. Также все мои группы накладываются в одном месте, несмотря на предоставление дополнительных координат. Можно ли что-нибудь сделать, чтобы решить эти проблемы?

mxGraph graph = new mxGraph();
Object parent = graph.getDefaultParent()
graph.beginModel().beginUpdate();
for(Object Card: CardList.size())
{
  int x=300;
  int y =300;
  Object vtx=graph.insertVertex(parent,null,"Side",x,y,20,10);//group Object
  graph.createGroupCell(new Object[] {vtx});
   // A recursive function callwhich creates vertices
     y= y+400;
  x=x+300;
}
mxGraphComponent graphComponent= new mxGraphComponent(graph);
graph.isRemoveCellsFromParent(false);
contentPane.add(graphComponent);
graph.endModel().endUpdate();
   }

0 ответов

Другие вопросы по тегам