繁体   English   中英

如何在 java swing 中向 jtable 添加行值?

[英]how to add row values to jtable in java swing?

我有一个jcombo 框,其中有一些项目,如“教科书”、“大学书”、“历史书”。我有动态ArrayList object 相应的书......当我点击组合框项目“教科书”或“历史书”时,它should display the contents in JTable from the arraylist .while every action performing,the JTable has to display the contents of the corresponding item of 'schoolbooks' or 'historybooks'.it should not append new rows when every action is performing ...i在此使用了默认表 model 。但是当我使用默认表 model添加 3 或 4 行时,它会在此处附加前面的行。如果我在 for 循环中使用 removeRow(i),它只删除 1 行或 2 行。 ..假设我有7行..它没有删除以前的所有行..我无法解决这个..请如果有人知道这个,请帮助...

您可能需要查看如何使用表格作为准备sscce的指南。 当您使用DefaultTableModel时,您需要展示如何构造传递给addRow()Object[]以及如何计算传递给removeRow()的索引。

如果我在 for 循环中使用 removeRow(i),它只删除 1 行或 2 行...假设我有 7 行,它不会删除以前的所有行

当您删除多行时,您需要将该行从表的末尾删除到 0:

for (int i = table.getRowCount() - 1; i > 0; i--)
{
    // add logic here
} 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM