gpt4 book ai didi

java - 在 JTable 中为数据库外键添加组合框

转载 作者:行者123 更新时间:2023-12-01 15:48:19 24 4
gpt4 key购买 nike

我正在做一个 DatabaseManager 项目,在其中显示 JTable 中数据库表的所有数据。现在我想插入一个功能,以便表的外键与外部表的值一起显示为组合框。所以我想知道哪种是最优化的方法,我知道代表前键的列将填充具有完全相同值的组合框,但每个组合框都有一个特定的默认起始值​​。这是我现在只在没有组合框的情况下填充数据的代码:

private Collection<Map<String, String>> allData;
Object[] rowToAdd = new Object[manager.get((String) DatabaseJList.getInstance().getSelectedObject()).getDataManager().getColumnNumber()];
for (Map<String, String> rowz: allData)
{

rowx = rowz.values();

int i = 0;
for (String str : rowx)
{
rowToAdd[i] = str;
i++;
}
tableModel.addRow(rowToAdd);
}

既然 rowToAdd 是一个对象数组,我可以创建一个组合框并将其放入其中吗?有什么建议如何做到这一点吗?

非常感谢大家。

最佳答案

您没有将数据添加到模型中。您只需指定组合框用作特定的编辑器。请参阅 Swing 教程中关于 Using a Combo Box as an Editor 的部分一个工作示例。

关于java - 在 JTable 中为数据库外键添加组合框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6671366/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com