双击时以下运行了。list1.addItemListener(this); //给滚动列表增加单击事件的监视器
list1.addActionListener(this); //给滚动列表增加双击事件的监视器
list1.addItemListener(this); //给滚动列表增加单击事件的监视器

解决方案 »

  1.   

    你的addItemListener(this)并不单单是单击事件的监视器,还包括选择事件,失去选择事件,你在单击时,也同时触发了这两个事件。这两个事件正好一个在addActionListener(this)之前,一个在addActionListener(this)之后。就成了你上面所说的了。重写itemStateChanged()吧。
      

  2.   

    ivy8890(E宁) 这位大哥 那你说应该如何重写呢?我还是想不出什么办法啊?我的JAVA知识有限。如果比较简单您比较有空,可不可以帮我写一下。我比较笨笨  请原谅  谢谢你拉
      

  3.   

    getActionCommand()
    不知道事件的这个方法是否可以,你试一下吧,我不确定的说