我见过许多使用 ActionListener
、ChangeListener
或 ItemListener
的 Java Swing 程序。它们之间有什么区别,我应该在什么时候使用它们?
最佳答案
Action 监听器
它们与按钮或菜单一起使用。因此,每当您单击它们时,它都会通知 ActionEvent,后者又会调用 actionPreformed(ActionEvent e) 函数来执行指定的任务。
ItemListeners
这些用于复选框、单选按钮、组合框之类的东西。
在此链接中查看将 ActionListener 与组合框而不是项目监听器一起使用时会发生什么 https://coderanch.com/t/331788/java/add-listener-combo-drop-list .
变化监听器
这与 slider 、颜色选择器和微调器等组件一起使用,您希望根据该组件中的更改执行操作 (https://docs.oracle.com/javase/tutorial/uiswing/events/changelistener.html)。
关注“变”字。那么您可能会认为它也应该与按钮一起使用。你可以在这个网站上自己看看http://www.java2s.com/Tutorial/Java/0240__Swing/AddchangelistenertoButtonmodel.htm
关于java - ItemListener 与 ChangeListener 与 ActionListener,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53123562/