如何在我的jtable中获得超过100行?

Posted

tags:

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

如何使Jtable读取超过100行? 我需要知道如何为我的Jtable创建下一个和上一个按钮以从文本文件中获取数据。我做的代码只能从我的文件中读取前100行。 我用来刷新Jtable的按钮代码是

 try {
        for (int r = 0; r < 100; r++) { //initializing row
            for (int c = 0; c < 4; c++) { //initializing column
                jTable1.setValueAt(null, r, c);
            }
        }

        BufferedReader rdfile = new BufferedReader(new FileReader("items.txt"));

        String[] item = new String[100];
        String[] temp;

        int x = 0;  //read item
        while ((item[x] = rdfile.readLine()) != null) {
            temp = item[x].split("	");
            jTable1.setValueAt((1000 + x + 1), x, 0);
            for (int j = 1; j < 4; j++) {
                jTable1.setValueAt(temp[j - 1], x, j);
            }

            x++;
        }
        rdfile.close();

    } catch (IOException e) {
    }

我想制作一个“下一步”按钮,以查看文件look at the limit " I have more than 400 items and it shows only 100中的下一个100个数据

看看极限“我有超过400项,它只显示100 这些是我用过的进口产品

import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;

请解释好像我是java中的假人

答案

我不确定这是不是你的意思,但你可以创建一个包含页面编号的变量。

    int page = 1;
    for (int r = 0; r < 100 * page; r++) { //initializing row
        for (int c = 0; c < 4; c++) { //initializing column
            jTable1.setValueAt(null, r, c);
        }
    }

通过按下按钮,您可以增加或减少页面,以便页面呈现下一页。

另一答案

DefaultTableModel中添加数据,然后将其设置为JTable的模型。

以上是关于如何在我的jtable中获得超过100行?的主要内容,如果未能解决你的问题,请参考以下文章

无法从 sql 显示我的 netbeans jtable 中的所有行

更改我的 JTable 中特定行的颜色

Java JTable 未显示 MySQL 中的所有行

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

如何在JTable中的特定行中设置颜色

如何将所有JTable行转换为字符串数组?