有向グラフと、このグラフを表示する画像を作成する必要があります。
グラフを作成するために問題なく動作するDirectedGraphを使用してみました。内部的に正しく保存されています。これをテストしましたが、E4 RCP アプリケーションで表示するイメージを作成できませんでした。
これは私のコードです:
import org.jgraph.JGraph;
import org.jgrapht.DirectedGraph;
import org.jgrapht.ext.JGraphModelAdapter;
import org.jgrapht.graph.DefaultDirectedGraph;
import org.jgrapht.graph.DefaultEdge;
DirectedGraph <String, DefaultEdge> graph = new DefaultDirectedGraph<String, DefaultEdge>(DefaultEdge.class);
addVertexes();
addEdges();
//Create image from graph
JGraphModelAdapter<String, DefaultEdge> graphModel = new JGraphModelAdapter<String, DefaultEdge>(graph);
JGraph jgraph = new JGraph (graphModel);
BufferedImage img = jgraph.getImage(Color.WHITE, 5);
どうやらimgは常にnullです。なぜそうなのか、どうすればこれを適切に機能させることができますか?