dylan202の示唆した方法で画像をキャプチャした私の経験では、画像の品質はマークまでではありませんでした。私は私のプレゼンテーションのためにイメージが必要だったので。
Jungネットワークの高品質画像を取得する別の方法は、FreeHEPのVectorGraphicsライブラリを使用することです。
私はこのライブラリを使用して、pdfファイルで画像を生成しました。その後、私はpdfからイメージのスナップショットを私のプレゼンテーションに取りました。
JPanel panel = new JPanel();
panel.setLayout(new FlowLayout());
panel.setBackground(Color.WHITE);
panel.add(vv);
Properties p = new Properties();
p.setProperty("PageSize","A4");
// vv is the VirtualizationViewer
VectorGraphics g = new PDFGraphics2D(new File("Network.pdf"), vv);
g.setProperties(p);
g.startExport();
panel.print(g);
g.endExport();
JPEGなどのファイルを生成することもできます。唯一の1行を変更する必要があるSVGファイルを生成するために例えば :詳細については
VectorGraphics g = new SVGGraphics2D(new File("Network.svg"), vv);
はmanualを参照してください。
PDFファイル
からスナップショットズームインそして、あなたが(代わりに、PNGの)ベクトルグラフィックスを保存する必要がある場合は、この参照してください。http://stackoverflow.com/questions/8518390/exporting-jungを-graphs-to-hi-res-images-based-vector-based – bikashg
@ dylan202保存した画像は、色、形、または視認性を反映していません。あなたはこれらのことを気にして、それに対する解決策を見つけましたか? – SacJn