Вы должны «попросить» graphviz (любой из инструментов, «dot», «neato» ...) «отформатировать» график, прежде чем вы сможете отобразить его (привлекательным способом) в GrappaPanel.Прежде чем создавать GrappaPanel, вам необходимо сделать следующее:
String [] processArgs = {"dot"}; // You can use "neato" or whatever formatter you want
Process formatProcess = Runtime.getRuntime().exec(processArgs, null, null);
GrappaSupport.filterGraph(graph, formatProcess);
formatProcess.getOutputStream().close();
Где «график» в GrappaSupport.filterGraph - это ваш график.После этого ваш график отформатирован правильно, и вы можете использовать GrappaPanel для его просмотра.Результат будет более приятным, чем то, что вы опубликовали в ссылке.
Надеюсь, что это помогает, с уважением.
PS: для того, чтобы вышеуказанный код работал, у вас должна быть точка.(или любой другой форматер, который вы используете), чтобы быть в пути, в противном случае вам нужно указать полный путь к исполняемому файлу.