创建一个可以改变大小的窗口。
时间: 2024-11-03 17:23:01 浏览: 10
自动改变窗口大小_
创建一个可以改变大小的窗口通常是在GUI(图形用户界面)应用程序中常见的需求,比如在Java Swing或Windows Forms中。下面是一个简单的Java Swing示例,展示如何创建一个可以调整大小的JFrame窗口:
```java
import javax.swing.JFrame;
import java.awt.BorderLayout;
import java.awt.event.ComponentAdapter;
import java.awt.event.ComponentEvent;
public class ResizableWindowExample {
public static void main(String[] args) {
JFrame frame = new JFrame("Resizable Window");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// 添加内容面板
frame.getContentPane().add(new JPanel(), BorderLayout.CENTER);
// 添加组件大小监听器
frame.addComponentListener(new ComponentAdapter() {
@Override
public void componentResized(ComponentEvent e) {
System.out.println("Window resized to " + frame.getWidth() + "x" + frame.getHeight());
}
});
// 设置窗口允许调整大小
frame.setSize(400, 300); // 初始尺寸
frame.pack(); // 让窗口适应其内容的实际大小
// 显示窗口
frame.setVisible(true);
}
}
```
在这个例子中,我们创建了一个JFrame窗口,并添加了一个空的JPanel作为内容区域。然后,我们给窗口添加了一个`ComponentAdapter`,当窗口大小发生变化时,会触发`componentResized`方法并打印新的尺寸。
阅读全文