Programación General > Java
Duda Sobre Librería Jfreechart
frealgagu:
Ahora que si lo que quiere es no utilizar el método paint(), puede utilizar un JLabel para mostrar dentro del JPanel añdiendo esta parte al código al constructor del JPanel
--- Código: Text --- public class ventanaGrafica extends JPanel{ BufferedImage grafica = null; JLabel etiqueta; public ventanaGrafica() { etiqueta=new JLabel(); add(etiqueta); grafica=this.creaImagen(); etiqueta.setIcon((Icon)new ImageIcon(grafica)); } public static void main(String args[]) ...... ..... En la cualcreo un JLabel y lo añado al JPanel mediante add(), luego creo la imagen en el BufferedImage normalmente con el metodo creaImagen() y por último hago que el JLabel me muestre un a imagen mediante setIcon().
En realidad BufferedImage como hereda de Image, puedo crear un nuevo ImageIcon con "grafica", y luego lo convierto a Icon y se lo agrego a etiqueta mediante setIcon.
Aquí le coloco el código completo por si hubo algún error al pasarlo acá:
ropel:
Gracias por tu ayuda, me ha servido de mucho. Ya he solucionado el problema.
Saludos.
tinchote7:
necesito el codigo... tengo el mismoproblema... gracias
Navegación
[*] Página Anterior
Ir a la versión completa