如何在jtable中反映jtable中与另一个表相同的值?

时间:2012-03-01 02:55:59

标签: swing jtable

我有两张桌子,UPPER和LOWER。通过从一个组合框中选择,可以动态更改LOWER表。 LOWER组合框项目为“A”,“B”。 如果所选项目为“A”,则LOWER和UPPER表值应相同。我的问题是 如果我正在编辑UPPER表值,同时同样的值也应该反映在LOWER表中。 Examle

UPPER TABLE
S.No   Default Value User Value
 1          58.5        65.0 
 2          20.5        40.0

LOWER TABLE
Combobox value is 'A' 
S.No   Default Value User Value
 1          58.5        65.0 
 2          20.5        40.0

如果我正在编辑UPPER表用户值,同时相同的值也应反映在LOWER表用户值中。

如何在JTable中做到?

1 个答案:

答案 0 :(得分:3)

让两个表共享同一个TableModel实例

 if ("A".equals(combo.getSelectedItem()) {
    lower.setModel(upper.getModel()); 
 } else {
   // do whatever
 }