我們何時可以在 Java 中使用 pack() 方法?
pack() 方法在 Java 中的 Window 類中定義,該方法調整框架的大小,使所有內容位於其首選大小之上。pack() 方法的替代方法是透過呼叫 setSize() 或 setBounds() 方法明確建立框架大小。一般來說,使用 pack() 方法比呼叫 setSize() 方法更可取,因為 pack 使框架佈局管理器負責框架大小,並且佈局管理器善於適應平臺依賴性和影響元件大小的其他因素。
語法
public void pack()
示例
import java.awt.*; import javax.swing.*; public class PackMethodTest extends JFrame { public PackMethodTest() { setTitle("Pack() method Test"); setLayout(new FlowLayout()); setButton(); pack(); // calling the pack() method setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setLocationRelativeTo(null); setVisible(true); } void setButton() { for(int i=1; i < 6; i++) { add(new JButton("Button" +i)); } } public static void main(String args[]) { new PackMethodTest(); } }
輸出
廣告