当鼠标按钮释放后,它们都会被触发一次,并且两者都可以在JRadioButton上获取所有可用的信息,有什么区别吗?
当鼠标按钮释放后,它们都会被触发一次,并且两者都可以在JRadioButton上获取所有可用的信息,有什么区别吗?
当用户与按钮交互或通过编程(通过setSelected
方法)时,ItemListener
会在按钮状态更改时得到通知。另一方面,当用户与按钮交互时(但可以通过onClick
方法进行模拟),将调用ActionListener
。
ItemEvent是特定的事件,它指示由ItemListener中的itemStateChanged
指定的组件的状态已更改。JRadioButton有两种状态:打开和关闭。当单选按钮是按钮组的一部分时,ItemEvent也很有用。
我认为当您对单选按钮的状态更改感兴趣时,应使用项目侦听器,而当您想要在单选按钮被单击时执行某些操作时,应使用操作侦听器。