swingcontainer设置不透明
时间: 2023-11-26 18:05:39 浏览: 36
要设置 Swing 容器不透明,可以使用 `setOpaque()` 方法,该方法接受一个 boolean 值作为参数。如果参数是 `true`,则容器不透明;如果参数是 `false`,则容器透明。例如:
```java
JFrame frame = new JFrame("My Frame");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(400, 400);
frame.setResizable(false);
JPanel panel = new JPanel();
panel.setBackground(Color.RED);
panel.setOpaque(true); // 设置不透明
frame.add(panel);
frame.setVisible(true);
```
在上面的示例中,通过调用 `setOpaque(true)` 方法,将面板 `panel` 设置为不透明,因此其背景颜色为红色。如果将 `setOpaque(true)` 改为 `setOpaque(false)`,则面板将变为透明。