请教大家:
    在JToggleButton中有事件响应ActionListener、ChangeListener、ItemListener分别对应什么情况下使用,如何使用?
    我想选中一种状态分别对应一种操作,并改变按钮上的文本,我该使用哪一个,如何实现?
谢谢大家!

解决方案 »

  1.   

    ActionListener对应点击事件,鼠标点击的时候出发
    ChangeListener对应jtogglebutton之间的切换时触发的时间
    item 貌似这里用不上- -
      

  2.   

    多谢楼上回复!
    我看JDK 6.0 文档上说 JCheckBox, JRadioButton 是JToggleButton的子类,可能JToggleButton的ItemListener 和JCheckBox或JRadioButton类似吧。
    后来我用ActionListener和ChangeListener都可以实现所要的功能。
    谢谢大家了!
      

  3.   

    这个问题我也困扰了,在网上查的都说不清,所以自己干脆查了一下api,结果是这样的ActionLisetener调用Actionperformed()函数,而Itemlistener则是调用ItemStateChanged()函数,但从名字上就可知道不同,前者类似于button监听器,只要点了就会被选中,不管是否已经打上对勾,而后者则是只有画上对勾才表示选中。