Tôi có một ứng dụng xoay với JPanel
, hoạt động như một cổng xem cho ứng dụng của tôi. Tôi muốn ứng dụng của tôi xóa tất cả các thành phần bên trong cổng xem khi người dùng nhấp vào một mục hoặc nút menu và tạo các thành phần mới bên trong nó. tôi biết làm thế nào để loại bỏ một thành phần từ bên trong một container, nó không phải là rõ ràng mà thành phần là bên trong hiện cổng xem, Vì vậy, tôi nghĩ rằng tôi không thể sử dụng mã dưới đây:Làm thế nào để loại bỏ tất cả các thành phần trẻ em của một container?
viewport.remove(component);
viewport.revalidate();
viewport.repaint();
câu hỏi của tôi:
Làm thế nào để loại bỏ tất cả các thành phần bên trong một thùng chứa mà không biết thành phần nào cần loại bỏ?
Đây có phải là cách xóa tất cả các thành phần và tạo các thành phần khác và chèn chúng vào cổng xem chính xác không?