如果需要,我会发布 SSCCE。
我有一个带有 JComboBoxes @ First 和 Second Columns 的 JTable。
在一行的第一列 JComboBox 中进行选择后,我想更新该行的第二列 JComboBox。(链式选择 - 我知道如何使用普通的 JComboBoxes 来做到这一点,但 JTable 出了问题)
我尝试了 getValueAt(int row, int col) 方法来更改 CellEditor 并将值设置为空字符串(如无选择),但它不能正常工作。没有正确更新 JComboBox 并且不允许选择和其他一些奇怪的事情。
此外,为第一列 JComboBox 尝试了 ItemListener,但我找不到正确更新第二列 JComboBox 的方法。我尝试更改所选行的 CellEditor,但它似乎也与其他行混淆了,它更像是它记得以前选择的行或类似的东西。
在 JTable 中进行链式选择的正确方法是什么?我已经搞砸了将近一个星期..