Buscar
Social
Ofertas laborales ES

Foro sobre Java SE > [Error extraño] g2d

Buenas,
mi nombre es Acoran y trabajo con eclipse ( Java )

Tengo una pequeña duda. En la imagen se ven unas pequeñas barras dibujadas en Java ( g2d.fillrect etc etc )
Al exportarlo a .jar se ve todo bien ,en el ordenador donde tengo instalado eclipse etc, el problema es al usar el mismo programa (.jar) en otro ordenador.

Las barras dejan de verse pero todo lo demas funciona correctamente(Incluso los apartados de : total gastado ese mes, que recopilan la informacion de la base de datos Derby).

Alguna solución ? Nose si hace falta instalar algo en los otros pc para que se vean, ya que todas las demas funcionalidades del programa trabajan bien.
Salu2s !!

Imagen : http://i61.tinypic.com/1424haq.png

septiembre 15, 2014 | Registered Commenteracoran

Me da la impresión de que esos gráficos están generados con JavaFX.
Si es así, asegúrate de que los otros PC tienen instalada la misma versión de JavaSE que el tuyo.

septiembre 15, 2014 | Registered Commenterchoces

No no, creo que no entendistes bien. El programa ya exportado ( .jar ) va destinado a usuarios, y ellos no deben porque tener Java SE instalado, únicamente JVM ( y testeado que si lo poseen ).
De ahi mi pregunta : porque en mi PC al ejecutar el programa se ven las barras, y en otros PC no.

pd: Imagen de la parte del código de dibujo : http://oi61.tinypic.com/javo01.jpg (extends jpanel ofc )

pd2: link por si deseas bajar el programa: https://mega.co.nz/#!2lpwBBaI!SIbNZ99zl_MIt1KQyWSlSic9pqxIIu3O7VnEhEvibI0

link del codigo fuente - https://mega.co.nz/#!n043kIyA!AkKu9EQ9n9q7NpW34Mef4Z9q-SRDKMddfvak4sMnx0A

Salu2s y muchas gracias por la colaboracion

septiembre 15, 2014 | Registered Commenteracoran

Creo que te entendí perfectamente. Evidentemente me refiero al runtime de JavaSE, el JRE, instalado en los clientes.
JavaSE es una especificación del lenguaje: para desarrolladores se usan JRE y JDK, y para clientes solamente el JRE.
Pero ambos JRE, el que usas para desarrollar y el que usan los clientes para ejecutar la aplicación, deben proporcionar los mismos recursos relativos a JavaFX. Otra manera de decirlo: si usas una versión de JavaFX superior a la de los clientes, es perfectamente posible que esas barras no se vean.

septiembre 15, 2014 | Registered Commenterchoces

Vale muchas gracias amigo, intentare informarme e indagar aver si ese era el problema !!

septiembre 15, 2014 | Registered Commenteracoran