Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Java

Tầm quan trọng của lớp Container trong Java

Container

  • Lớp Container là component đặc biệt chứa tập hợp các component.
  • Có 2 loại Swing Container: top-level containers và low-level containers.
  • Top-Level containers là heavyweight như JFrame, JApplet, JWindow, JDialog.
  • Low-Level containers là lightweight như JPanel.
  • Container thường dùng: JFrame, JPanel, JWindow.
  • Phương thức quan trọng: add(), invalidate(), validate().

Ví dụ

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

Kết quả

Tầm quan trọng của lớp Container trong Java