JGRAPHX: как изменить стиль группы вершин

В моем проекте, когда я группирую вершины, по умолчанию добавляется пунктирная форма на моем ребре. Я хотел бы добавить изображение на этот выступ, где Пользователь может взаимодействовать.

Например:

не расширено:

введите здесь описание изображения

расширено:

введите здесь описание изображения


person albsilva    schedule 19.02.2014    source источник


Ответы (1)


Решение:

 mxIGraphModel model = graph.getModel();
// start to change model
model.beginUpdate();
mxGeometry geo = new mxGeometry(0, 0.5, PORT_DIAMETER,
                        PORT_DIAMETER);
// Because the origin is at upper left corner, need to translate to
// position the center of port correctly
geo.setOffset(new mxPoint(-PORT_RADIUS, -PORT_RADIUS));
geo.setRelative(true);

mxCell port = new mxCell(cell.getAttribute("label"), geo,
                        style);
port.setVertex(true);
//is not a port!!!!!!!!
port.setConnectable(false);
graph.addCell(port, cell);
//send to back! 
graph.cellsOrdered(new Object[]{cell}, true);
// end changes, generate the events and     update UndoManager
                model.endUpdate();

Атт, Александр.

person albsilva    schedule 21.03.2014