动态更改JComboBox单元格编辑器

时间:2015-05-29 11:51:18

标签: java swing jtable jcombobox tablecelleditor

我所拥有的唯一样本相当大,所以我希望将此更多作为一般性问题发布,以了解内部流程。

JTable有两个JComboBox作为Cell Editors,用于两个不同的列。 JComboBox2中的选择列表将取决于从JComboBox1中选择的内容。

这在很大程度上起作用。 当从JComboBox1中选择一个项目时,该列表会在JComboBox2的场景后面动态更改。 问题是数据是在我明确点击JComboBox2单元格之前,单元格本身没有变化。

如果在我动态更改JComboBox2数据的代码中,我也通过以下调用显式更改了单元格数据,它可以正常工作。

myTable.getModel().setValueAt(comboBox2.getModel().getElementAt(0), row, col);

这是ComboBox和Table模型都要更新的预期过程吗? 有没有办法简单地更新ComboBox2并让它自动更新JTable中的内容?

0 个答案:

没有答案