Swing的窗体如何控制最小化
时间: 2024-04-10 20:33:57 浏览: 21
在 Swing 中,你可以使用 `setExtendedState()` 方法来控制窗体的最小化状态。下面是一个示例代码:
```java
import javax.swing.JFrame;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
public class MinimizeExample {
public static void main(String[] args) {
JFrame frame = new JFrame("窗体最小化示例");
// 设置窗体的大小和位置
frame.setSize(300, 200);
frame.setLocationRelativeTo(null); // 居中显示
// 添加窗口关闭事件处理
frame.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
// 设置窗体可最小化
frame.setResizable(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// 显示窗体
frame.setVisible(true);
// 将窗体最小化
frame.setExtendedState(JFrame.ICONIFIED);
}
}
```
在上述示例代码中,我们使用 `setExtendedState(JFrame.ICONIFIED)` 将窗体最小化。你可以在适当的时机调用该方法,例如在窗体初始化完成后或响应某个事件时。
希望这个示例对你有帮助!如果你有其他问题,请随时提问。