我有一个JFrame(frm),其中我添加了一个JPanel(pnl1)..而内部又有另一个JPanel(pnl2)..现在我在pnl2中有一个JButton(btnThrow)....是否可以通过单击btnThrow添加/修改frm中的对象.... 我是说如何修改/添加父容器的组件?
答案 0 :(得分:2)
您已经知道如何根据您的问题将容器添加到容器中。因此,唯一剩下的就是在单击按钮时执行此操作,这可以通过向按钮(ActionListener
)添加JButton#addActionListener
来实现。要在侦听器中查找父级,您可以传递对它的引用,也可以使用ActionEvent#getSource
,然后搜索父级(Component#getParent
)。就个人而言,我会传递参考资料