gpt4 book ai didi

java - 向 JPanel 中的所有对象添加监听器

转载 作者:太空宇宙 更新时间:2023-11-04 07:38:56 25 4
gpt4 key购买 nike

我有一个包含许多对象的 JPanel,以及可以执行的一个主要操作:计算。有一个按钮可以执行此操作,还有一个 JTextField 和其他组件,用户可能希望在其中按 Enter 键。例如,如果您从 JComboBox 中选择某些内容并按 Enter 键,就会进行计算。有没有一种简单的方法可以将这样的监听器添加到 JPanel 中的所有内容,而不是向每个组件添加 actionListener?

最佳答案

JPanel 扩展了JComponent,它继承了Container。您可以使用getComponents()。您将获得一个 Component[] 数组,您可以循环遍历该数组并为每个组件添加该数组,该组件是 Component 的子类,例如 Button,并为每个组件添加相同的 ActionListener。请参阅http://docs.oracle.com/javase/6/docs/api/java/awt/Component.html

关于java - 向 JPanel 中的所有对象添加监听器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16367346/

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