Foros del Web » Programación para mayores de 30 ;) » Java »

Como se pone una imagen de fondo en un panel?

Estas en el tema de Como se pone una imagen de fondo en un panel? en el foro de Java en Foros del Web. Estoy intentando poner una imagen de fondo de un panel en el que hay botones y demas componentes. He intentado mediante un sistema demasiado comlicado ...
  #1 (permalink)  
Antiguo 20/04/2005, 11:18
 
Fecha de Ingreso: abril-2005
Mensajes: 12
Antigüedad: 19 años, 8 meses
Puntos: 0
Pregunta Como se pone una imagen de fondo en un panel?

Estoy intentando poner una imagen de fondo de un panel en el que hay botones y demas componentes.
He intentado mediante un sistema demasiado comlicado (creo yo) poner una imagen en un panel, pero tapa todo lo demás en cualquier caso.
La cuestion es que no consigo poner una imagen de fondo de ninguna manera.
Soy un poco novato, gracias por adelantado.
  #2 (permalink)  
Antiguo 20/04/2005, 14:05
Avatar de basico  
Fecha de Ingreso: febrero-2005
Ubicación: Caracas mesma
Mensajes: 50
Antigüedad: 19 años, 10 meses
Puntos: 1
Puedes poner la imagen dentro de un "label" y colocarla primero antes que todos los demás componentes.
__________________

Básico ++
  #3 (permalink)  
Antiguo 20/04/2005, 15:53
 
Fecha de Ingreso: noviembre-2004
Ubicación: Newcastle
Mensajes: 96
Antigüedad: 20 años, 1 mes
Puntos: 0
la respuesta de basico creo ke es la mejor opcion o en todo caso la mas facil asi lo hago yo tambien, te dejo el trozo de codigo pa ke lo tengas mas facil ok!

::Codigo::
private JLabel imageLabel = new JLabel(new ImageIcon("tuimagen.gif"));
  #4 (permalink)  
Antiguo 20/04/2005, 16:01
 
Fecha de Ingreso: abril-2005
Mensajes: 12
Antigüedad: 19 años, 8 meses
Puntos: 0
Gracias, me has orientado, pero en realidad no he hecho eso.
He creado una clase:

import java.awt.*;

class Imagen extends Label {
Image imagenFondo;

public Imagen(Image imagen) {
imagenFondo = imagen;
}

public void paint(Graphics g) {
g.drawImage(imagenFondo,0,0,this);
}
}

Entonces desde mi applet, hago una instancia con la imagen que me interesa.
he probado primero instanciar la clase Imagen y luego un boton encima (como me has dicho), pero no ha resultado. Entonces lo he probado al revés: primero el boton y luego el objeto Imagen hecho por mí.
En este segundo caso ha funcionado.

No sé si era lo que querías decir. Si conoces alguna manera de crear un label y poner una imagen sin necesidad de clases de por medio, por favor hazmelo saber.

Muchas gracias!

  #5 (permalink)  
Antiguo 20/04/2005, 16:08
 
Fecha de Ingreso: abril-2005
Mensajes: 12
Antigüedad: 19 años, 8 meses
Puntos: 0
Muchas gracias a todos, me ha servido mchísimo.
Estuve ayer bastante rato intentandolo y no hubo manera.

Nunca había pedido ayuda en un foro y la verdad es que me ha sorprendido mucho el apoyo que he recibido.

Bueno, ahora que me empieza a gustar esto, ya nos veremos por aki más a menudo.

Un saludo!
  #6 (permalink)  
Antiguo 20/04/2005, 16:37
 
Fecha de Ingreso: noviembre-2004
Ubicación: Newcastle
Mensajes: 96
Antigüedad: 20 años, 1 mes
Puntos: 0
me laegro, pero el ejemplo ke te puse arriba es sin clase clar, lo ke pasa es ke es con swing, pero supongo ke no te costara mucho con awt...enga saludos y suerte con javaaa!!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:46.