pack()
方法是 Java 中 java.awt.Window
类的一个方法,用于将窗口调整为其首选大小。这个方法没有返回值(返回类型为 void
)。当你调用 pack()
方法时,窗口会自动调整大小以适应其内容的首选大小。
这里是一个简单的例子:
import javax.swing.*;
public class Main {
public static void main(String[] args) {
JFrame frame = new JFrame("Pack Example");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// 添加一些组件到窗口
frame.add(new JLabel("Hello, World!"));
frame.add(new JButton("Click me!"));
// 调用 pack() 方法
frame.pack();
// 显示窗口
frame.setVisible(true);
}
}
在这个例子中,我们创建了一个包含一个标签和一个按钮的窗口。当我们调用 frame.pack()
时,窗口会自动调整大小以适应这些组件的首选大小。