JavaScript is required

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.

A.

cont.add(comp)

B.

comp.add(cont)

C.

cont.addComponent(comp)

D.
cont.addAllComponents()
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.

Câu hỏi liên quan