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ả
