如何限制在JTable中添加的行?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何限制在JTable中添加的行?相关的知识,希望对你有一定的参考价值。

我有几个文本字段,一个JTable和一个Button(ADD)。

现在,每次按钮获取JTextFields数据并在JTable中添加一行。它增加了无限数量的行。我想只添加10行。

public void setItemDetailInTable() {
    String free = freetext.getText();
    Object row[] = new Object[20];


    row[0] = itemcombo.getSelectedItem().toString();
    row[1] = mfgtext.getText();
    row[2] = sachsntext.getText();
    if (free.isEmpty()) {
        row[3] = qtytext.getText();
    } else {
        row[3] = qtytext.getText() + "+" + freetext.getText();
    }
    row[4] = pricetext.getText();
    row[5] = taxtext.getText() ;
    row[6] = discounttext.getText() ;
    row[7] = total.getText();

    model_table.addRow(row);
}
答案

只需添加一个柜台?

if (table.getRowCount < 10) {
     //doStuff...
} else {
    //doSomethingElse...
}
另一答案

好吧,我明白了..

if (table.getRowCount > 10){
    model_table.setRowCount(10)
}

以上是关于如何限制在JTable中添加的行?的主要内容,如果未能解决你的问题,请参考以下文章

如何从JTable中删除选定的行?

如何从 MySQL 将确切的行数加载到 jTable 并对剩余的行进行分页?

JTable - 拖放

如何使删除按钮删除JTable中的行?

jTable中的复选框?

带有行过滤器的 JTable - 如何仅迭代过滤的行 [重复]