Java 如何在Jtable中停止单击组合框,使其不覆盖组合框上一行选择的值

Java 如何在Jtable中停止单击组合框,使其不覆盖组合框上一行选择的值,java,swing,combobox,dropdown,Java,Swing,Combobox,Dropdown,我有一个swing GUI,它显示数据库的内容,还允许用户修改它。我们已经使用Jtable来管理同样的问题。一些列具有下拉列表作为设置值的选项 现在的问题是,对于所有的组合框,我们都面临一个问题。当我们为组合框的一行选择值,然后单击同一列的另一行时。它复制上一个选择的值。我想停止这种行为。我该怎么阻止它?哪个侦听器可能正在处理这些值?如果没有某种示例来说明您的问题,就不可能说,但是,TableCellEditor调用getTableCellEditorComponent在显示单元格编辑器之前传入

我有一个swing GUI,它显示数据库的内容,还允许用户修改它。我们已经使用Jtable来管理同样的问题。一些列具有下拉列表作为设置值的选项


现在的问题是,对于所有的组合框,我们都面临一个问题。当我们为组合框的一行选择值,然后单击同一列的另一行时。它复制上一个选择的值。我想停止这种行为。我该怎么阻止它?哪个侦听器可能正在处理这些值?

如果没有某种示例来说明您的问题,就不可能说,但是,
TableCellEditor
调用
getTableCellEditorComponent
在显示单元格编辑器之前传入单元格的当前值,这应该是您根据需要更新组合框的机会感谢您让我们举一个例子,我有一个来自DB的员工模式,我正试图使用JTable显示该模式。我有一个组合框来更新他的居住国。因此,问题就像当用户单击第5行并为用户a更新国家,然后仅为用户B单击第10行。此时,为用户a选择的国家的值将自动复制到用户B的国家值。我正在使用“getTableCellEditorComponent”,但它使用“getCellEditorValue”来设置值,并且总是使用它来获取以前的选择值。如果没有一个可运行的示例来演示您的问题,你只能从usI那里得到猜测的结果。我知道如果没有代码,很难指出。但我在这里做不到。我一做完这件事就把我的发现发出去。我已经设法解决了同样的问题。这是因为API中JComboboxEncated的实现不正确。调用了额外的重新加载,从而拉取了其他值。