Java 如何根据用户输入的行数和列数在jframe中创建和添加jtable?
我必须根据用户输入的行数和列数,在jframe中动态创建一个jtabel。例如,如果输入是2和3,我的表应该有2行3列。我试了很多次,但还是没有成功 您可以这样设置表(我自己的代码片段)Java 如何根据用户输入的行数和列数在jframe中创建和添加jtable?,java,swing,jtable,Java,Swing,Jtable,我必须根据用户输入的行数和列数,在jframe中动态创建一个jtabel。例如,如果输入是2和3,我的表应该有2行3列。我试了很多次,但还是没有成功 您可以这样设置表(我自己的代码片段) public void setModel(){ String[]str=new String[col];“我已经尝试了很多次,但仍然没有得到。”您具体尝试了什么?为了更快地获得更好的帮助,请发布一条。展示您的尝试,我们将尝试帮助您了解您的错误,并/或提供改进建议。 public void setModel()
public void setModel(){
String[]str=new String[col];“我已经尝试了很多次,但仍然没有得到。”您具体尝试了什么?为了更快地获得更好的帮助,请发布一条。展示您的尝试,我们将尝试帮助您了解您的错误,并/或提供改进建议。
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
}