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(); // pack() मेथड कॉल करना 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(); } }आउटपुट
