Java:处理单独 JPanel 组件内组件上的事件
所以我有一个 JFrame,我添加了一个自定义 JPanel 组件。
JPanel 组件有一个按钮,我想在 JFrame 中将侦听器附加到该按钮。
最好的方法是什么?
So I have a JFrame which I've added a custom JPanel component.
The JPanel component has a button that I want to attach a listener to in my JFrame.
What is the best way to do this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
除非我读错了,否则当您自己添加 JPanel 时,您只需向按钮添加一个动作监听器即可。
或者您在这里问的是其他事情吗?例如,如果自定义 JPanel 不是由您开发的。然后在这种情况下,查看面板是否公开 API 来向其按钮添加侦听器,如果没有,那么最后一个选项是迭代其子级以查找 JButton:
Unless I'm reading this wrong, when you have added the JPanel yourself, you can just add an actionlistener to the button.
Or is it something else that you are asking here? e.g. if the custom JPanel is not developed by you. Then in that case, see if the panel exposes an API to add a listener to its buttons, if not then the last option is to iterate over its children to find the JButton: