
07/04/2007, 05:28
|
 | | | Fecha de Ingreso: enero-2006 Ubicación: ¿Atlantida, Hesperides, Islas afortunadas?
Mensajes: 2.231
Antigüedad: 19 años, 2 meses Puntos: 19 | |
Re: Imagen de Fondo en un JFrame !!!!! http://es.answers.yahoo.com/question...3203717AA64Egq http://www.google.es/custom?q=imagen...ORID%3A1&hl=es http://www.planetalia.com/cursos/Jav...ADERS-25.clase http://www.clubdevelopers.com/index....l=0&fs=991#996 Cita: No es posible añadir imágenes de fondo a un componente con las clases estándars de Swing. Por suerte, hacer una clase que lo permita no es muy complicado, bastará con crear un nuevo componente que herede de JComponent y sobrecargar el método paintComponent.
El método paintComponent(Graphique g) se encarga de dibijar el componente.
Ejemplo (Swing):
public class MiPanel extends JComponent {
/** variable de la clase que contiene la imagen a mostrar de fondo */
private Image bg;
/** Sobrecarga del método paintComponent() para mostrar nuestra imagen */
public void paintComponent(Graphics g) {
g.drawImage(bg,0,0,null);
}
}
Ejemplo (AWT):
public class MiPanel {
/** variable de la clase que contiene la imagen a mostrar de fondo */
private Image bg;
/** Sobrecarga del método paint() para mostrar nuestra imagen */
public void paint(Graphics g) {
g.drawImage(bg,0,0,null);
}
}
Nota:
Podemos poner el componente en el JFrame usando el método setComponentPane(miComponente). salu2 |