Java程序:用什么方法改变JPanel的可见度,要有具体例子
时间: 2024-02-21 22:02:04 浏览: 116
可以使用 `setVisible()` 方法来改变 `JPanel` 的可见性。以下是一个简单的例子:
```java
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JButton;
public class PanelVisibilityExample extends JFrame {
private JPanel panel;
private JButton button;
public PanelVisibilityExample() {
panel = new JPanel();
button = new JButton("Toggle Panel Visibility");
panel.add(button);
add(panel);
setSize(300, 200);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLocationRelativeTo(null);
setVisible(true);
button.addActionListener(e -> {
boolean visible = panel.isVisible();
panel.setVisible(!visible);
button.setText(visible ? "Show Panel" : "Hide Panel");
});
}
public static void main(String[] args) {
new PanelVisibilityExample();
}
}
```
在上面的示例中,我们创建了一个 `JPanel` 和一个 `JButton`,将 `JButton` 添加到 `JPanel` 中,并将 `JPanel` 添加到 `JFrame` 中。当点击按钮时,我们使用 `setVisible()` 方法来切换 `JPanel` 的可见性,并相应地更新按钮的文本。
阅读全文