gpt4 book ai didi

Java在for循环中的JTable中添加组合框

转载 作者:行者123 更新时间:2023-12-01 22:45:33 24 4
gpt4 key购买 nike

我有一个显示数据的表:ID、NAME、CATEGORY、COMPANY。数据是从数据库中检索的。我想向“类别”列添加一个组合框。以便能够选择它们在数据库中的任何类别。

List<Item> item;
JTable itemTable = new JTable();
JScrollPane itemScroll = new JScrollPane();
DefaultTableModel itemmodel = new DefaultTableModel();

itemmodel.setRowCount(0);
item = model.getItem();

for (Item ite : item) {
itemmodel.addRow(new Object[] { ite.getId(), ite.getName(),
ite.getCategory(), ite.getCompany() });
}
item.clear();

然后,我将数据正确添加到 JFrame 中,所有内容都会显示。我阅读了文档,但我不知道如何在我的案例中使用这些示例。

要显示相同的类别有单独的jTable和数据下载通过

        tablemodel.setRowCount(0);
category = model.getCategory();

for (Category cat: categoryList) {
tablemodel
.addRow(new Object[] { cat.getId(), cat.getName() });
}
categoryList.clear();

最佳答案

您可以使用显示的方法从数据库中获取类别 herehere 。您可以使用显示的方法 here 将生成的 JComboBox 指定为表列的 CellEditor .

关于Java在for循环中的JTable中添加组合框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25432265/

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