Package edu.uci.ics.jung.visualization

Examples of edu.uci.ics.jung.visualization.VisualizationImageServer


    static Image produceImage(Graph g) {
        Layout<AuthorNode, RefLink> layout = new FRLayout(g);
        layout.setSize(new Dimension(dimensionX - 100, dimensionY - 100));
       
        //VisualizationImageServer serv = new VisualizationImageServer(layout, new Dimension(dimensionX, dimensionY));
        VisualizationImageServer serv = new VisualizationImageServer(layout, new Dimension(dimensionX, dimensionY));
//        serv.setPreferredSize(new Dimension(750, 750));

//        serv.getRenderContext().setVertexLabelTransformer(new ToStringLabeller());
        processContext(g, serv.getRenderContext())//What's up?
//        serv.getRenderContext().setEdgeLabelTransformer(new ToStringLabeller());
        return serv.getImage(new Point2D.Double(dimensionX / 2, dimensionY / 2 ), new Dimension(dimensionX, dimensionY));
    }
View Full Code Here


        try {
            Layout layout = new CircleLayout(grap);

            Dimension dime = new Dimension(grap.getEdgeCount() * 100, grap.getEdgeCount() * 100);

            VisualizationImageServer vv = new VisualizationImageServer(layout, dime);

            Transformer<String, Paint> vertexPaint = new Transformer<String, Paint>() {
                @Override
                public Paint transform(String i) {
                    return Color.BLUE;
                }
            };

            Transformer<String, Stroke> edgeStrokeTransformer = new Transformer<String, Stroke>() {
                @Override
                public Stroke transform(String s) {
                    Stroke edgeStroke = new BasicStroke(1.0f, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER);
                    return edgeStroke;
                }
            };

            vv.getRenderContext().setVertexFillPaintTransformer(vertexPaint);
            vv.getRenderContext().setEdgeStrokeTransformer(edgeStrokeTransformer);
            vv.getRenderContext().setVertexLabelTransformer(new ToStringLabeller());
            vv.getRenderContext().setEdgeLabelTransformer(new ToStringLabeller());
            vv.getRenderContext().setVertexLabelRenderer(new DefaultVertexLabelRenderer(Color.yellow) {
                @Override
                public Font getFont() {
                    return new Font(Font.SERIF, 1, 30);
                }

                @Override
                public Color getForeground() {
                    return Color.YELLOW;
                }
            });
            vv.getRenderer().getVertexLabelRenderer().setPosition(Renderer.VertexLabel.Position.AUTO);

            BufferedImage bim = (BufferedImage) vv.getImage(new Point(), dime);

            File f = new File(Util.dateDataToString(new Date(), "dd-MM-yyyy_HH-mm") + "_imagem_teste.png");

            ImageIO.write(bim, "png", f);

View Full Code Here

TOP

Related Classes of edu.uci.ics.jung.visualization.VisualizationImageServer

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.