我在表中设置了俩个JComboBox,内容都不是固定的。
当我选择第一个时,第二个的内容会变化。
但在这出现了一个问题,上一行中选择完成,当我选择下一行第一个的时候,变化的是上一行中第二个里的内容,
  而当前行的第二个没有变化。请问要怎么样解决???
  先谢谢各位,第一次在网上提问,语句说的有什么不当,还望各位包涵!!!~~ 

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【freeliving】截止到2008-07-01 14:49:48的历史汇总数据(不包括此帖):
    发帖数:0                  发帖分:0                  
    结贴数:0                  结贴分:0                  
    未结数:0                  未结分:0                  
    结贴率:-------------------结分率:-------------------
    如何结贴请参考这里:http://topic.csdn.net/u/20080501/09/ef7ba1b3-6466-49f6-9d92-36fe6d471dd1.html
      

  2.   

    最好把你的代码贴出来。
    我怀疑是你的box之间的值调用出了问题
      

  3.   

    是你的两个ComboBox互动的函数里对对象的引用有问题可能你有10行,所有的第一个ComboBox都是对应第一行的第二个ComboBox吧,两个ComboBox没有互相绑定
      

  4.   

    box之间的调用没有问题。每一行的第二个box都是根据第一个box的选择值变化的。例如说:第一个box中有“房子”,“车子” //房子对应的是“别墅”,“平房”,“楼房”    
                                               车子对应的是“羚羊”,“马自达“
    假设共有5行,我选择第一行后  第一个box选择车子 
            当我选择第二行的第二个box时 变成和第一个一样的
            当我再去选第三行的第一个box(假设是房子)时,第二行的第二个box变成了房子对应的选项moonColumn = columnModel.getColumn(COLUMN_SCREEN_MODE);
    moonColumn.setCellEditor(new DefaultCellEditor(jComboBoxScreenMode));
            
    moonColumn = columnModel.getColumn(COLUMN_DOT_SHAPE);
    moonColumn.setCellEditor(new DefaultCellEditor(jComboBoxDotShape));有可能是每一列都只有一个box的缘故     不知道怎么解决