Jung で作成されたネットワークの高品質の画像を取得したいと考えています。FreeHEP VectorGraphics ライブラリの ExportDialog は、このオプションをダイアログ ボックスの形式で提供します。
ExportDialog export = new ExportDialog();
export.showExportDialog(vv, "Export view as ...", vv, "export");
vvは、印刷したい VisualizationViewer です。毎回ファイルの種類と場所を選択することを避け、エクスポートを自動化して、ファイルが自動的にフォルダーに pdf ファイルとして保存されるようにしたいと考えています。そこで、次のコードを書きましたが、必要な画像が生成されません。
Properties p = new Properties();
p.setProperty("PageSize","A4");
VectorGraphics g = new PSGraphics2D(new File("Output.pdf"),vv.getSize());
g.setProperties(p);
g.startExport();
vv.print(g);
g.endExport();
関連リンク : JUNG グラフを高解像度画像 (できればベクター ベース) にエクスポートする、およびhttp://java.freehep.org/vectorgraphics/Manual.html