Container
- एक Container क्लास को एक विशेष घटक के रूप में वर्णित किया जा सकता है जो घटकों के संग्रह को धारण कर सकता है।
- दो प्रकार के स्विंग कंटेनर हैं, वे हैं टॉप-लेवल कंटेनर और लो-लेवल कंटेनर।
- टॉप-लेवल कंटेनर हैवीवेट कंटेनर हैं जैसे JFrame, JApplet, JWindow, और JDialog।
- लो-लेवल कंटेनर लाइटवेट कंटेनर हैं जैसे JPanel।
- सबसे अधिक उपयोग किए जाने वाले कंटेनर JFrame, JPanel और JWindow हैं।
- Container क्लास के महत्वपूर्ण तरीके add(), invalidate() और validate() हैं।
उदाहरण
import java.awt.*;
import javax.swing.*;
public class ContainerTest extends JFrame { // टॉप-लेवल कंटेनर
JPanel panel; // लो-लेवल कंटेनर
JTextField field;
JButton btn;
public ContainerTest() {
setTitle("Container Test");
panel = new JPanel();
field = new JTextField(20);
panel.add(field);
btn = new JButton("Submit");
panel.add(btn);
add(panel, BorderLayout.CENTER);
setSize(350, 275);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLocationRelativeTo(null);
setVisible(true);
}
public static void main(String args[]) {
new ContainerTest();
}
}
आउटपुट
