Sombra de JFrame não definida

Como você adiciona uma sombra a um jframe não decorado?

Pelo que encontrei on-line, você pode adicionar o jframe a outra janela translúcida preta para dar um efeito de sombra. Ou, de alguma forma, aplique algo assim a um JFrame:

    Border loweredBorder = new EtchedBorder(EtchedBorder.LOWERED);
    setBorder(loweredBorder);

De qualquer forma, eu só quero saber o melhor método ou talvez uma maneira completamente diferente de obter o mesmo efeito, como se estender de outra classe e não de jframe. Eu sou novo em Java, então eu posso estar indo na direção errada, então qualquer conselho é apreciado.

questionAnswers(1)

yourAnswerToTheQuestion