gpt4 book ai didi

java - 在 arraylist 中添加 JPanel

转载 作者:行者123 更新时间:2023-11-30 05:05:33 25 4
gpt4 key购买 nike

我有一个JPanelparentPanel 。我还有其他sonPanelsparentPanel .

我想删除sonPanels并将它们添加到arraylist<JPanel>

你能帮我吗?

先谢谢了!!! :)

最佳答案

由于JPanel继承自Container,因此可以使用 getComponents() method获取您的 sonPanel 列表。

获取完所有内容后,您可以通过调用removeAll() method来清除parentPanel 。如果您有 deleteRows 方法,只需调用 JPanel 上的第一个方法,我们将其称为 contentPane,然后调用第二个方法来删除.

public Component[] getAndClearSonPanels() {
Component[] currentComponents = contentPane.getComponents();
contentPane.removeAll();
return currentComponents;
}

如果您需要更深入地遍历每个 JPanel,则需要递归地执行此操作。

关于java - 在 arraylist<JPanel> 中添加 JPanel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5214311/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com