изображение с тенью и закругленными краями в 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 с изображением на панель, но не достиг желаемого результата.

Буду признателен за любую помощь. Спасибо

Ответы на вопрос(2)

Ваш ответ на вопрос