Imagen con sombra y bordes redondeados en java swing.
Estoy tratando de agregar una imagen aeste RoundedPane Con esquinas redondeadas y sombra. Pero no lo consigo.
Hice el panel se extiende desde esta clase.
public class JPanelConFondo extends JPanel {
private Image imagen;
public JPanelConFondo() {
}
public JPanelConFondo(String nombreImagen) {
if (nombreImagen != null) {
imagen = new ImageIcon(getClass().getResource(nombreImagen)).getImage();
}
}
public JPanelConFondo(Image imagenInicial) {
if (imagenInicial != null) {
imagen = imagenInicial;
}
}
public void setImagen(String nombreImagen) {
if (nombreImagen != null) {
imagen = new ImageIcon(getClass().getResource(nombreImagen)).getImage();
} else {
imagen = null;
}
repaint();
}
public void setImagen(Image nuevaImagen) {
imagen = nuevaImagen;
repaint();
}
@Override
public void paint(Graphics g) {
if (imagen != null) {
g.drawImage(imagen, 0, 0,null, this);
setOpaque(false);
} else {
setOpaque(true);
}
super.paint(g);
}
}
Pero al agregar la imagen no se puede quedar con esquinas redondeadas y repintado de sombras.
Y también trató de agregar una JLabel con la imagen al panel pero sin lograr el resultado deseado.
Apreciaría cualquier ayuda. Gracias