คอนเทนเนอร์
- A คอนเทนเนอร์ คลาสสามารถอธิบายได้ว่าเป็นส่วนประกอบพิเศษที่สามารถเก็บส่วนประกอบได้
- ตู้คอนเทนเนอร์แบบสวิงมีสองประเภท คือ คอนเทนเนอร์ระดับบนสุด และ ตู้คอนเทนเนอร์ระดับต่ำ
- คอนเทนเนอร์ระดับบนสุดคือ เฮฟวี่เวท คอนเทนเนอร์เช่น JFrame , JApplet , JWindow และ JDialog .
- คอนเทนเนอร์ระดับต่ำ น้ำหนักเบา คอนเทนเนอร์เช่น JPanel .
- คอนเทนเนอร์ที่ใช้บ่อยที่สุดคือ JFrame , JPanel และ JWindow .
- วิธีการที่สำคัญของคลาสคอนเทนเนอร์คือ add() , ใช้ไม่ได้() และ ตรวจสอบ() .
ตัวอย่าง
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();
}
} ผลลัพธ์
