placer un JPanel transparent sur un autre JPanel ne fonctionne pas

Je suis en train de placer un Composite sur le dessus de l'autre un Composite qui contient un JTextArea et un bouton et je veux le haut apnel être transparent. J'ai essayé en faisant le setOpaque(false) de la partie supérieure du panneau. mais ça ne fonctionne pas. Quelqu'un peut-il m'aider à passer à travers? Merci à l'avance!

public class JpanelTest extends JPanel
{
    public JpanelTest()
    {
    super();
    onInit();
}
private void onInit()
{
    setLayout(new BorderLayout());

    JPanel panel = new JPanel();
    panel.setLayout(new BorderLayout());
    panel.add(new JTextArea(100,100),BorderLayout.CENTER);
    panel.add(new JButton("submit"),BorderLayout.SOUTH);

    JPanel glass = new JPanel();
    glass.setOpaque(false);

    add(panel,BorderLayout.CENTER);
    add(glass,BorderLayout.CENTER);
    setVisible(true);
}

public static void main(String args[])
{
    new JpanelTest();
}
}

source d'informationauteur Nikhil