2个JRadioButton在一个ButtonGroup里
如何对这两个按钮进行事件监听
我用jRadioButton1.addItemListener(new ItemListener()) 监听 发现我点击一个JRadioButton时候另一个JRadioButton也被触发了  求教!

解决方案 »

  1.   

    就只写一个ItemListener就行了, button1和button2都用这一个listener监听,然后我们可以在listener里面用ItemEvent就知道点击的是哪个button了。
      

  2.   

    怎么只写一个ItemListener  ? 是对哪个对象的监听?
     jRadioButton1.addItemListener(new ItemListener() {
    public void itemStateChanged(ItemEvent e) {
    if(e.getSource()==jRadioButton1)
    {
    System.out.println("jRadioButton1>>");
    }else if(e.getSource()==jRadioButton2)
    {
    System.out.println("jRadioButton2>>");
    }

    }
    });我这样写了不行啊!
      

  3.   

    你试在中间加一个System.out.println(e);看看是是神们结果,呵呵,傻办法
      

  4.   

    错了。是System.out.println(e.getSource());