JPanel con Imagen
Publicado por edisoncor en Octubre 6, 2007
Hola a todos el dia de hoy vooy a crear un jpanel al cual lo podemos personalizar con una imagen, y luego sobre este panel tu puedes agregar los componentes swing que desees, para esto vamos a sobreescribir el metodo paintComponent
el codigo esta aqui
import java.awt.Graphics; import java.awt.Graphics2D; import java.awt.Image; import javax.swing.Icon; import javax.swing.ImageIcon; import javax.swing.JPanel;/** * * @author Edisoncor */ public class JEImagePanel extends JPanel{ private Image image=null; private Icon icon; /** Creates a new instance of JEImagePanel */ public JEImagePanel() { } protected void paintComponent(Graphics g) { Graphics2D g2 =(Graphics2D) g; if(getImage()!=null) g2.drawImage(getImage(), 0, 0, getWidth(), getHeight(), null); } public Image getImage() { return image; } public void setImage(Image image) { this.image = image; } public Icon getIcon() { return icon; } public void setIcon(Icon icon){ this.icon=icon; setImage(((ImageIcon)icon).getImage()); } } esta clase tu la puedes agregar a la paleta de componentes de Netbeans e ir a la propiedad Icon y ahi elegir la imagen que desees agregarle, el resultado puede verse asi



Dan escribió
Muchas Gracias, era justo lo que estaba buscando. Sirvio perfectamente.
Isaac escribió
Buena broer justo lo que buscaba, me sirvio de muxo.
Gracias
Klaus escribió
muy bueno, justo lo que buscaba, muchas gracias
jose escribió
Hola disculpa pero no pones como agregarlo a un JFrame en verdad te agradeceria muchisisisimo que lo pongas ojala y lo pongas grax de antemano
israel escribió
Hola a todos me pueden ayudar por favor quisiera saber como pongo el codigo para el boton salir, lo que sucede es que tengo un formulario que llama al jpanel que contiene al fondo y los botones pero al presionar el el boton salir me aparece el formulario que llama al jpanel.
onZero escribió
Gracias!!!! gracias man.. estaba buscando esto hace semanas, encontre como hacerlo con un panel.. pero tenia que crear un panel aparte del jframe y eso haria que tenga dos archivos.. si no viese sido.. por ti.. ahorita.. estuviera.. complicandome la vida xD jejej ajajaj
Gracias men… sobretodo por tu ultimo comentario
Ahora puedo seguir con mi proyecto trankilamente.. estas en mis favoritos..
:D
Ismael escribió
Como se le hace para agregar la clase a la paleta de componentes de netbeans???
suri escribió
hola podrias subir el ejemplo para descargarlo?
suri escribió
podrias subir el ejemplo para descargarlo?