JFrame f = new JFrame();
JPanel p = new JPanel();
f.setSize(300,300);
p.setSize(300,300);
p.setOpaque(false);
Container cp = f.getContentPane();
JButton b = new JButton("F");
b.setSize(50,50);
cp.add(b);
cp.add(p);
f.setVisible(true);
System.out.println(p.isOpaque());
一开始以为会看不到按钮,可是最后还是看到按钮
JPanel p = new JPanel();
f.setSize(300,300);
p.setSize(300,300);
p.setOpaque(false);
Container cp = f.getContentPane();
JButton b = new JButton("F");
b.setSize(50,50);
cp.add(b);
cp.add(p);
f.setVisible(true);
System.out.println(p.isOpaque());
一开始以为会看不到按钮,可是最后还是看到按钮
想要透明效果还得自己处理绘制
我是想确认,当把透明属性设置为false时,会不会把后面的东西挡住
可是现在显然没挡住
我把JPanel透明设置成false
那先添加按钮后添加JPanel到内容面板中
不是应该挡住按钮才对吗?