gpt4 book ai didi

java - 通过子面板中 JButton 的 ActionEvent 将组件添加到父容器

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

我有一个 JFrame(frm),其中添加了一个 JPanel (pnl1).. 里面又有另一个 JPanel(pnl2).. 现在我在 pnl2 中有一个 JButton (btnThrow)....是否可以通过单击 btnThrow... 添加/修改 frm 中的对象我的意思是如何修改/添加父容器的组件?

最佳答案

您已经知道如何根据您的问题向容器添加组件。因此,剩下的唯一一件事就是在单击按钮时执行此操作,这可以通过向按钮添加 ActionListener 来实现 (JButton#addActionListener)。要在监听器中查找父级,您可以传递对其的引用,或使用 ActionEvent#getSource,然后搜索父级 (Component#getParent)。就我个人而言,我会传递一个引用

关于java - 通过子面板中 JButton 的 ActionEvent 将组件添加到父容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9854659/

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