¿Cómo puedo desvanecerme o desvanecerme con el comando JPanel, sus componentes y su color

Quería hacer un Panel de vidrio que contenga un JPanel con fondo blanco, borde y el mensaje "por favor espere".

Aquí está el ejemplo de código:

JLabel glassLabel = new JLabel("Please wait");
FadingPanel msg = new FadingPanel();
glassLabel.setFont(new Font("Dialog", Font.BOLD, 26));
msg.setLayout(new BorderLayout());
msg.add(glassLabel,BorderLayout.NORTH);
msg.setBackground(Color.white);
msg.setFont(UIManager.getFont("Table.font").deriveFont(24f));   
msg.setBorder(new CompoundBorder(new TitledBorder(""),
  new EmptyBorder(20,20,20,20)));

Se desvanecerá y desaparecerá mientras espera la consulta. el problema es que estoy obteniendo un mal resultado.

necesitas ayud

Respuestas a la pregunta(2)

Su respuesta a la pregunta