La mia esperienza con l'acquisizione di immagini come suggerito da dylan202 era che la qualità delle immagini non era all'altezza. Dal momento che avevo bisogno delle immagini per la mia presentazione.
Un altro modo per ottenere immagini di alta qualità della rete Jung è utilizzare la libreria VectorGraphics da FreeHEP.
Ho usato questa libreria per generare immagini in un file pdf. Successivamente ho scattato delle istantanee dell'immagine dal pdf alla mia presentazione.
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();
È anche possibile generare JPEG o altri tipi di file. Ad esempio, per generare i file SVG solo una linea deve essere cambiata:
VectorGraphics g = new SVGGraphics2D(new File("Network.svg"), vv);
Per ulteriori informazioni vedere il manual.
zoom in un'istantanea dal file PDF
E, se è necessario salvare una grafica vettoriale (invece di PNG), vedere questo: http://stackoverflow.com/questions/8518390/exporting-jung -graphs-to-hi-res-images-preferibilmente-basato su vettore – bikashg
@ dylan202 L'immagine salvata non riflette alcun colore, forma o visibilità. Ti sei preoccupato di queste cose e hai trovato una soluzione? – SacJn