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()
时,窗口会自动调整大小以适应这些组件的首选大小。