在arraylist中添加JPanel
我有一个名为 parentPanel
的 JPanel
。 另外,我在 parentPanel
中还有其他 sonPanel
。
我想删除 sonPanels
并将它们添加到 arraylist
你能帮我吗?
提前致谢!!! :)
I have a JPanel
called parentPanel
.
Also I have other sonPanels
in parentPanel
.
I want to remove the sonPanels
and add them in an arraylist<JPanel>
Can you help me??
Thanks in advance!!! :)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
由于 JPanel 继承自 Container,因此您可以使用 getComponents() 方法 获取您的 sonPanel 列表。
获取所有这些后,您可以通过调用 removeAll() 方法。
如果您有
deleteRows
方法,只需调用JPanel
上的第一个方法,我们将其称为contentPane
,然后调用第二个方法来删除。如果您需要更深入地遍历每个 JPanel,则需要递归地执行此操作。
Since JPanel inherits from Container, you can use the getComponents() method to get the list of your sonPanels.
After getting them all, you can clear you parentPanel by calling the removeAll() method.
If you had a
deleteRows
method, simply call the first method on yourJPanel
, lets call itcontentPane
, and then call the second method to remove.If you need to traverse even more deeply into each of the JPanels, you would need to, recursively do so.