JGraphX.Изменение толщины или диаметра кромок - PullRequest
0 голосов
/ 04 апреля 2019

Я использую библиотеку jgraphx для рисования некоторых графиков в Java. После увеличения графика края становятся более толстыми. Поэтому я хочу динамически изменять размеры (или толщину) ребер с помощью масштабирования. У меня вопрос, как я могу изменить размер (или толщину) ребра в библиотеке jgraphx?

1 Ответ

0 голосов
/ 09 апреля 2019

Способ, которым я делал это в прошлом, состоит в том, чтобы перерисовать край, используя mxGraph.insertEdge (), и передав "strokeWidth" в качестве параметра "Style"; Чем больше число, тем толще край.

mxGraph.insertEdge(mxGraph.getDefaultParent(), "id", "value", "source", "target", "strokeWidth=5;");

В качестве альтернативы, если вы можете взять существующее ребро и привести его как mxCell, то вы можете вызвать для него метод setStyle (), который должен сделать то же самое.

final Object[] childCells = getChildCells(mxGraph.getDefaultParent());
IntStream.range(0, childCells.length).forEach(i -> ((mxCell)childCells[i]).setStyle("strokeWidth=5;"));
...