使用向量的 JTable 操作

JTable Manipulation using Vectors

我刚开始使用 JTable,我们有一个 activity 使用它,我在制作 table 时遇到问题,其中没有一个 table里面的单元格。 我只想知道是否有一种方法可以在不添加值的情况下在其中创建单元格。 顺便说一句,我为我的 table 数据使用了向量。

PS: My Teacher forbids us from using Arrays that's why I use vector instead coz that's the only thing I can find easy for me to use.

如果我没有正确理解你的问题,你想向 JTable 添加空单元格。您可以通过添加带有空向量的行来做到这一点。

model.addRow(new Vector());

如果还不清楚。创建模型

DefaultTableModel model = new DefaultTableModel() {
        String[] person = {"ID", "firstName", "LastName", "M.I", "Age", "Street", "City"};

        @Override
        public int getColumnCount() {
            return person.length;
        }

        @Override
        public String getColumnName(int index) {
            return person[index];
        }
    };

添加空行

model.addRow(new Vector()); // your empty vector

将模型传递给 Jtable 构造函数

JTable table = new JTable(model);

它将显示 table 其中有空行。

如果您不知道什么是模型以及如何使用它们。检查 this link。