仅填充并清空所选行的JComboBox

问题描述

我有一个包含4列和两个JComboBoxes的JTable(分别在第一列和第二列上。)。
第二列中的JComboBox的值将根据第一列中的值选择仅在同一行进行过滤。
排空和补货的时刻在于选择第一列的值。
相互设置是通过以下方式设置的:

self.fcaOrdinati.combo.addActionListener(self.filterFca)
self.fcaCombo = JComboBox([])
self.fcaOrdinati.mainTable.getColumnModel().getColumn(1).setCellEditor(DefaultCellEditor(self.fcaCombo))

下面是侦听器(它可以工作并被触发),它检索选定的行和第一个JComboBox的值(到目前为止,一切正常)

def filterFca(self,e):
   selectedArt = self.fcaOrdinati.combo.getSelectedItem()
   selectedRow = self.fcaOrdinati.mainTable.getSelectedRow()
   """
      ??? How do I add items only to the JComboBox of this row ???
   """

所以我的问题是...如何仅将项目添加到所选行的JComboBox中? (我已经知道列索引,所以它是一个常量)
提前致谢!


编辑:我也接受Java语言的答案,而不仅仅是jython。
表中的行数不是固定的。用户选择要添加数量

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)