如何根据用户输入在jframe中创建和添加jtable作为no.of rows和no.of列?

时间:2014-07-13 08:54:23

标签: java swing jtable

我必须根据用户输入动态地在jframe中创建jtabel作为no.of行和no。列。例如,如果输入是2和3,我的表应该有2行3列。我已经尝试了很多次但仍然没有得到。

1 个答案:

答案 0 :(得分:0)

您可以像这样设置表格(我自己的代码中的代码段)

public void setModel() {
    String[] str = new String[col];    <--- contains the name of each column
    Cell[][] obj = new Cell[row][col]; <--- 2d array for every table cell (Cell is an own class)

    for (int i = 0; i < row; i++) {    <--- init the cells (row and col containing the size of the table)
        for (int j = 0; j < col; j++) {
            obj[i][j] = new Cell(i, j);
            str[j] = new String("");
        }
    }

    table.setModel(new DefaultTableModel(obj, str)); <--- set the model for the table
}