Cho một component comp và một container cont có kiểu trình bày là FlowLayout. Cho biết cách để gắn comp vào cont.
Trả lời:
Đáp án đúng: A
Trong Java Swing, để thêm một component vào một container sử dụng FlowLayout (hoặc các layout manager khác), phương thức `add()` của container được sử dụng. Phương thức này nhận component cần thêm vào làm tham số.
* **A. `cont.add(comp)`:** Đây là cách chính xác để thêm component `comp` vào container `cont`. Container sẽ quản lý vị trí và kích thước của component theo quy tắc của FlowLayout.
* **B. `comp.add(cont)`:** Sai. Component không có phương thức add để thêm container vào nó. Việc này là ngược lại so với logic thông thường.
* **C. `cont.addComponent(comp)`:** Sai. Phương thức `addComponent()` không phải là phương thức chuẩn trong Java Swing để thêm component vào container.
* **D. `cont.addAllComponents()`:** Sai. Phương thức `addAllComponents()` không tồn tại trong các container chuẩn của Java Swing. Thêm vào đó, phương thức này có ý nghĩa là thêm *nhiều* components, trong khi câu hỏi chỉ đề cập đến việc thêm *một* component `comp`.
Vậy đáp án đúng là A.