gpt4 book ai didi

java - 从 JDialog 中删除带有一些 JComponents 的 JPanel

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

如果创建了一个 JPanel,然后使用这些规则添加了一些 JComponents

public class MyPanel extends JPanel {
myButton = new MyButton()
myButton.addXxxListener(...)
myButton ....
add(myButton)
}

public class MyButton extends JButton {
//some constructors for parametrize JButton Object
//build only JButton Object value or listener(s) are added in parent
}
//and on runtime are all values added by using constructor or getter/setter

然后,如果我想从 JDialog 中正确删除这个 JPanel(删除所有引用并将其处置给 GC),我必须

1/1 号。必须从 JPanel 中删除 JComponents,然后从 JDialog 中删除 JPanel

2/直接从JDialog中移除JPanel即可

最佳答案

只需删除面板和所有监听器就足够了,只要您不从其他对象引用它的任何子组件即可。

关于java - 从 JDialog 中删除带有一些 JComponents 的 JPanel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6236586/

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