Computer >> Máy Tính >  >> Lập trình >> Java

Khi nào chúng ta có thể sử dụng phương thức pack () trong Java?


pack () phương thức được xác định trong Window trong Java và nó định kích thước khung sao cho tất cả nội dung của nó bằng hoặc cao hơn kích thước ưa thích của chúng. Một thay thế cho pack () phương pháp là thiết lập kích thước khung một cách rõ ràng bằng cách gọi setSize () hoặc setBounds () các phương pháp. Nói chung, sử dụng pack () phương thức thích hợp để gọi hơn setSize () phương pháp, vì gói để trình quản lý bố cục khung phụ trách kích thước khung và trình quản lý bố cục giỏi trong việc điều chỉnh sự phụ thuộc vào nền tảng và các yếu tố khác ảnh hưởng đến kích thước thành phần.

Cú pháp

public void pack()

Ví dụ

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();
   }
}

Đầu ra

Khi nào chúng ta có thể sử dụng phương thức pack () trong Java?