Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

เราจะใช้เมธอด pack() ใน Java ได้เมื่อใด


The pack() วิธีการถูกกำหนดใน หน้าต่าง class ใน Java และปรับขนาดเฟรมเพื่อให้เนื้อหาทั้งหมดมีขนาดเท่ากับหรือสูงกว่าขนาดที่ต้องการ ทางเลือกแทน 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();
   }
}

ผลลัพธ์

เราจะใช้เมธอด pack() ใน Java ได้เมื่อใด