package testTuto;
import org.graphstream.graph.implementations.DefaultGraph;
public class ExportTest {
public static void main(String args[]) {
DefaultGraph g = new DefaultGraph("export");
g.display();
g.addNode("A");
g.addNode("B");
g.addEdge("AB", "A", "B", true);
g.addAttribute("ui.screenshot", "exportJPG.jpg");
}
}
--------------
package testTuto;
import org.graphstream.graph.implementations.DefaultGraph;
public class ExportTest {
public static void main(String args[]) {
DefaultGraph g = new DefaultGraph("export");
g.addNode("A");
g.addNode("B");
g.addEdge("AB", "A", "B", true);
g.display();
g.addAttribute("ui.screenshot", "exportJPG.jpg");
}
}
package testTuto;
import java.io.IOException;
import java.net.URL;
import org.graphstream.graph.implementations.DefaultGraph;
import org.graphstream.stream.file.FileSinkImages;
import org.graphstream.stream.file.FileSinkImages.LayoutPolicy;
import org.graphstream.stream.file.FileSinkImages.OutputType;
import org.graphstream.stream.file.FileSinkImages.Resolutions;
public class ExportTest {
public static void main(String args[]) {
new ExportTest();
}
public ExportTest() {
System.setProperty("gs.ui.renderer",
"org.graphstream.ui.j2dviewer.J2DGraphRenderer");
DefaultGraph g = new DefaultGraph("export");
URL stylesheet;
stylesheet = getClass().getResource("styleSheet");
String styleSheetpath = stylesheet.getPath();
g.addAttribute("ui.stylesheet", "url('file://" + styleSheetpath
+ "')\"");
FileSinkImages pic = new FileSinkImages(OutputType.JPG, Resolutions.VGA);
pic.setLayoutPolicy(LayoutPolicy.COMPUTED_AT_NEW_IMAGE);
pic.setStyleSheet("url('file://" + styleSheetpath + "')\"");
g.addNode("A");
g.addNode("B");
g.addNode("C");
g.addEdge("AB", "A", "B");
g.addEdge("AC", "A", "C");
g.addEdge("BC", "B", "C");
g.display();
try {
pic.writeAll(g, "exportJPG.jpg");
} catch (IOException e) {
e.printStackTrace();
}
}
}
edge {
shape: cubic-curve;
arrow-shape: arrow;
arrow-size: 12px, 4px;
}
node {
size-mode: fit;
shape: rounded-box;
fill-color: white;
stroke-mode: plain;
padding: 4px, 4px;
icon-mode: at-left;
icon: url('images/noeud.png');
}
Thanks for helping.
Regards,
Nicolas.
Archives gérées par MHonArc 2.6.16.