现在已经能实现在JTable里的某一列放上JcomBobox,
现在想监听这个JcomBobox,如何能实现?我按照平常的方法,给JcomBobox加上addActionListener
但每次打开JTable里的JcomBobox,都无法跑到addActionListener的actionPerformed方法
请问如何监听Jtable里的Jcombobox?

解决方案 »

  1.   

    修改这个JTable的CellEditor,在Java tutorial中有具体的例子。
      

  2.   

    呃。。不是如何在JTable里加Jcombobox
    而是加上后,无法获取Jcombobox的监听事件
      

  3.   

    監聽的加法  和 正常的jcombobox沒有什么區別  
    我想你可以查看一下   
    1.加監聽的combobox 是不是創建了多個對象,也就是說有沒有 創建了很多個對象  而只加了一個監聽
    2.一般監聽的語句是這樣的
     
    if (e.getSource() == jComboBox__other){

    }
    我想你再在if的里面加上這個語句限制一下:if (e.getStateChange() == e.SELECTED){}要不然會觸發兩遍噢~~
      

  4.   

    谢谢楼上的,无论是否能解决,触发2遍的判断很有用关于 創建了很多個對象  而只加了一個監聽这个
    我是自己写了一个jcombobox类,在类里面加的监听,应该不存在这样的问题,呵呵。我再研究研究吧,谢谢了