Java - Swing中的监听器

时间:2012-08-03 13:14:19

标签: java swing listener

我开始在Java Swing中编写一些代码,并且我在摇摆式提供的监听器层次结构中有点混淆。也就是说,我想知道何时使用ActionListener超过ListSelectionListener以及如何区分何时从UI调用特定侦听器,即在用户交互之后。

非常感谢您的回复。

2 个答案:

答案 0 :(得分:2)

关于ActionListener

  

每当用户执行操作时,都会发生操作事件。   示例:当用户单击按钮时,选择菜单项,按   在文本字段中输入。结果是actionPerformed消息   被发送到在相关注册的所有动作监听器   零件。 reference

关于ListSelectionListener

  

列表选择事件发生在列表或表中的选择时   无论是改变还是刚刚改变。列表选择事件被触发   来自实现ListSelectionModel接口的对象。至   获取表的列表选择模型对象,您可以使用其中任何一个   getSelectionModel方法或getColumnModel()。getSelectionModel()。 reference

Q值。如何区分从UI调用特定侦听器的时间,即在用户交互之后。

以上详细信息和参考资料包含了很多信息。

答案 1 :(得分:0)

使用

ActionListener,例如对于JButton,它只是告诉GUI元素已经完成了某些事情(按钮除了被点击之外什么都不能做。)

ListSelectionListener包含更多信息(已选择哪个元素)。

有关何时使用Listener检查要使用的元素的javadoc的更多信息。