SoloCodigo

Programación Web y Scripting => Python => Mensaje iniciado por: Floyd en Martes 28 de Agosto de 2012, 23:36

Título: Jython: Imagen de fondo en JPanel
Publicado por: Floyd en Martes 28 de Agosto de 2012, 23:36
Hola. Quiero poner una imagen como fondo de un JPanel y no encuentro la forma. Por lo que ví no hay un método o un propiedad para hacerlo. Los ejemplos que vi de Java sobre escribían la función de pintado del fondo, pero no puede aplicarla a Jython.

Dejo el código del ejemplo de Java para ver si alguien un poco más experimentado me puede ayudar. Saludos!

Código: [Seleccionar]
class imagePanel extends JPanel
{   BufferedImage image;
   public void paintComponent(Graphics g)
   {
      super.paintComponent(g);
      if(image != null)
      {
         g.drawImage(image, 0, 0, this);
      }
   }
}

Título: Re:Jython: Imagen de fondo en JPanel
Publicado por: arielb en Miércoles 29 de Agosto de 2012, 16:55
Hola, cambia el objeto image que sea de tipo Image y lo inicializas con esto

Código: Java(TM) 2 Platform Standard Edition 5.0
  1. image = new ImageIcon(getClass().getResource("/tuimagen.jpg")).getImage();

y lo demás lo dejas así