我试图将一个 JPanel 放在另一个 JPanel 之上,该 JPanel 包含一个 JTextArea 和一个按钮,并且我希望上部 apnel 是透明的。我已经通过制作上面板的 setOpaque(false) 进行了尝试。但它不工作。谁能帮我度过这个难关?提前致谢!
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();
}
}