我們何時可以在 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();
   }
}

輸出

更新於:2020-07-03

4K+ 瀏覽量

啟動你的 事業

完成課程獲得認證

開始
廣告