изображение с тенью и закругленными краями в java swing
я пытаюсь добавить изображение вэта округленная панель с закругленными углами и тенью. Но я не могу получить это.
Я сделалпанель расширяется от этого класса
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);
}
}
Но при добавлении изображения невозможно получить закругленные углы и перекрасить тени.
А также попытался добавить JLabel с изображением на панель, но не достиг желаемого результата.
Буду признателен за любую помощь. Спасибо