带有JComboBox的JTable用于Swing中的DB外键:获取/设置值

时间:2016-02-21 11:03:37

标签: java swing jcombobox

这是包含ID和描述的自定义对象的JComboBox示例。 JCombobox string item (visible) and integer key (inherent)

我必须(通常)填充各种这样的JComboBox对象,以便在各种JTable实例中呈现外键的值。

我在DefaultTableModel中继承了JTable。我们说我遵循上面的示例并为外键字段实现Vector Item(ID可能与列表索引不对应)。 JComboBox选择索引的设置方式和位置?

1 个答案:

答案 0 :(得分:3)

  

如何或在何处设置JComboBox选择索引?

您需要实现Item类的equals(...)方法。

@Override
public boolean equals(Object object)
{
    Item item = (Item)object;
    return value.equals(item.getValue());
}

以上代码取自Combo Box With Hidden Data,其中包含Item类的更完整实现。

然后将Item对象存储在TableModel中。编辑单元格时,将在组合框中选择项目。