我在 NetBeans IDE 中工作,语言 Java,主类是 JFrameForm。
我有一个 jTable选项卡,只有一行和一列、按钮和 jTextField en,其中类型应该是整数。输入是变量n。
我需要创建具有n行和n列的矩阵。所以n x n维矩阵作为 jTable。
单击按钮后,变量n将保存为维度,循环将开始添加列和行,直到n。
代码如下:
private void sendMouseClicked(java.awt.event.MouseEvent evt) {
DefaultTableModel model = (DefaultTableModel) tab.getModel();
String sn=en.getText();
int n=Integer.valueOf(sn);
for(int j=2;j<=n;j++){
model.addColumn(null); // I know this is wrong
model.addRow(new Object[]{test.getText()+j});
test.setText(test.getText()+j);
}
}
我有错误
线程“AWT-EventQueue-0”中的异常 java.lang.ArrayIndexOutOfBoundsException: 1
单元格应该是空的。
请帮我输入栏目。那里的对象是什么?