คอนเทนเนอร์
- 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(); } }
ผลลัพธ์