这是包含ID和描述的自定义对象的JComboBox
示例。
JCombobox string item (visible) and integer key (inherent)
我必须(通常)填充各种这样的JComboBox
对象,以便在各种JTable
实例中呈现外键的值。
我在DefaultTableModel
中继承了JTable
。我们说我遵循上面的示例并为外键字段实现Vector
Item
(ID可能与列表索引不对应)。 JComboBox
选择索引的设置方式和位置?
答案 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中。编辑单元格时,将在组合框中选择项目。