0

我有一个 JButton 数组,我想让每个 JButton 在另一个数组中更改它们各自对应变量的值,我需要为每个按钮创建一个单独的侦听器吗?

4

2 回答 2

1

您不需要为每个按钮创建单独的侦听器。一个听众会做,但你必须使用查询源getSource()并相应地决定你的行动路径。

如果您确实实现了单独的侦听器,那么编码可能会更容易,但可能需要额外的内存。所以这一切都取决于你的要求。

于 2012-11-28T04:24:45.703 回答
1

最干净的方法是为每个按钮创建一个单独的侦听器。

但是,您可以为所有按钮创建一个侦听器,该侦听器将动作事件的getSource()组件与每个 JButton 进行比较,并根据源等于哪一个执行。

于 2012-11-28T03:51:03.653 回答