Java - !Ayuda con Graphviz

 
Vista:
sin imagen de perfil

!Ayuda con Graphviz

Publicado por Jefferson (1 intervención) el 05/01/2018 17:15:00
Buenos Dias tengo un pequeño problema. Estoy tratando de graficar nodos con graphivz desde java el problema esque cuando ejecuto el programa si genera la imagen pero a la hora de querer ponerla en un jlabel me tira un NULLPOINTEREXCEPTION osea que me esta diciendo que la imagen no esta cuando en realidad ya esta disponible muchas gracias de antemano...

esto es para crear generar el archivo en graphviz y generar la imagen

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
try {
   txt = "Grafica.txt";
   img = "C:\\Users\\JeffGeo\\Documents\\NetBeansProjects\\Ejemplo_con_graphviz\\src\\Imagenes\\Imagen1.png";
 
    f = new File(txt);
    nuevoArchivo = new FileWriter(f);
    buffer = new BufferedWriter(nuevoArchivo);
    escribir = new PrintWriter(buffer);
 
    escribir.println("digraph G {");
    escribir.println("node [shape = record];");
    escribir.println("\"objeto1\" [label = <\n" +
            "\n" +
            "<TABLE>\n" +
            "<TR>\n" +
            "<TD>UNO</TD>\n" +
            "<TD>UNO</TD>\n" +
            "\n" +
            "</TR>\n" +
            "</TABLE>\n" +
            "\n" +
            "	>,pendwith=0];\n" +
            "\n" +
            "}");
    escribir.close();
    buffer.close();
 
    String [] comando = {rutaG, extension, txt, extension1, img};
    Runtime run = Runtime.getRuntime();
    run.exec(comando);
 
} catch (IOException ex) {
    Logger.getLogger(Jframe.class.getName()).log(Level.SEVERE, null, ex);
}

y esto para poner la imagen...
1
2
3
ImageIcon Prueba = new ImageIcon(getClass().getResource("/Imagenes/Imagen1.png"));
ImageIcon icono = new ImageIcon(Prueba.getImage().getScaledInstance(graphics.getWidth(), graphics.getHeight(), Image.SCALE_DEFAULT));
graphics.setIcon(icono);
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de kingk
Val: 247
Ha mantenido su posición en Java (en relación al último mes)
Gráfica de Java

!Ayuda con Graphviz

Publicado por kingk (108 intervenciones) el 06/01/2018 01:43:56
Hola, revisa que la imagen se genera en la ruta correcta. Para generar la imagen en la carpeta src dentro tu proyecto podrías hacerlo también así:

1
2
txt = "Grafica.txt";
img = System.getProperty("user.dir") + "/src/Imagenes/Imagen1.png";
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar