Swing中的Java侦听器
我开始在JavaSwing中编写一些代码,我在Swing提供的侦听器层次结构中有点混乱。也就是说,我想知道什么时候在Swing中的Java侦听器,java,swing,listener,Java,Swing,Listener,我开始在JavaSwing中编写一些代码,我在Swing提供的侦听器层次结构中有点混乱。也就是说,我想知道什么时候在ListSelectionListener上使用ActionListener,以及如何区分从UI调用特定侦听器的时间,即在什么用户交互之后 非常感谢您的回复。ActionListener用于JButton,它只告诉您GUI元素做了一些事情(按钮除了被单击外,不能做任何事情) ListSelectionListener包含更多信息(选择了哪个元素) 有关何时使用哪个Listener的
ListSelectionListener
上使用ActionListener
,以及如何区分从UI调用特定侦听器的时间,即在什么用户交互之后
非常感谢您的回复。
ActionListener
用于JButton
,它只告诉您GUI元素做了一些事情(按钮除了被单击外,不能做任何事情)
ListSelectionListener
包含更多信息(选择了哪个元素)
有关何时使用哪个
Listener
的详细信息,请查看要使用的元素的javadoc。关于ActionListener
每当用户执行操作时,就会发生操作事件。
示例:当用户单击按钮、选择菜单项、按
在文本字段中输入。结果是一条actionPerformed消息
发送到在相关服务器上注册的所有操作侦听器
组成部分
关于ListSelectionListener
当列表或表中的选择被删除时,会发生列表选择事件
要么改变,要么刚刚改变。将触发列表选择事件
来自实现ListSelectionModel接口的对象。到
获取表的列表选择模型对象,可以使用
getSelectionModel方法或getColumnModel()。getSelectionModel()
问:如何区分从UI调用特定侦听器的时间,即在什么用户交互之后
上面的详细信息和引用包含了很多信息,您可以开始使用。侦听器也将始终从附加到它的对象中调用。要区分哪个UI元素是引发事件的元素,您可以使用事件类中的source字段提供给侦听器。您能否给出一个简短的示例,说明如何将元素提供给侦听器?对不起,我是一个非常初学者在这个。。。