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

ความสำคัญของคลาส Container ใน Java

Container

  • Container class เป็นคอมโพเนนต์พิเศษที่เก็บกลุ่มของคอมโพเนนต์ได้
  • มี 2 ประเภทของ Swing Containers: Top-level containers และ Low-level containers
  • Top-Level containers เป็น Heavyweight containers เช่น JFrame, JApplet, JWindow, JDialog
  • Low-Level containers เป็น Lightweight containers เช่น JPanel
  • คอนเทนเนอร์ที่ใช้บ่อยที่สุด: JFrame, JPanel, JWindow
  • เมธอดสำคัญของ Container class: add(), invalidate(), validate()

ตัวอย่างโค้ด

import java.awt.*;
import javax.swing.*;

public class ContainerTest extends JFrame { // top-level container
    JPanel panel; // low-level container
    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();
    }
}

ผลลัพธ์

ความสำคัญของคลาส Container ใน Java