Poner una imagen de fondo en un JFrame
Artículo por Club Developers · 31 mayo 2006
2350 vistas
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):
Ejemplo (AWT):
Nota:
Podemos poner el componente en el JFrame usando el método setComponentPane(miComponente).
El método paintComponent(Graphique g) se encarga de dibijar el componente.
Ejemplo (Swing):
java
/** variable de la clase que contiene la imagen a mostrar de fondo */ /** Sobrecarga del método paintComponent() para mostrar nuestra imagen */ g.drawImage(bg,0,0,null); } }
Ejemplo (AWT):
java
Nota:
Podemos poner el componente en el JFrame usando el método setComponentPane(miComponente).