Java 在jtable中添加行时ArrayIndexOutOfBoundsException
运行上述代码时发生以下异常Java 在jtable中添加行时ArrayIndexOutOfBoundsException,java,swing,jtable,defaulttablemodel,indexoutofboundsexception,Java,Swing,Jtable,Defaulttablemodel,Indexoutofboundsexception,运行上述代码时发生以下异常 this.tModel = new AdvancedMibTableModel(); this.table = new JTable(this.tModel); this.tModel.addRow(new Object[]{"sysLocation","1.3.6.1.2.1.1.6","0",""}); 我做错了什么?实际问题是什么? 有人能提出解决办法吗? 我尝试了addRow()和insertRow(),但出现了相同的问题。是否将列添加到模型中 如果不是,
this.tModel = new AdvancedMibTableModel();
this.table = new JTable(this.tModel);
this.tModel.addRow(new Object[]{"sysLocation","1.3.6.1.2.1.1.6","0",""});
我做错了什么?实际问题是什么?
有人能提出解决办法吗?
我尝试了addRow()和insertRow(),但出现了相同的问题。是否将列添加到模型中 如果不是,您应该避免此异常 可以按如下方式向模型中添加列:
java.lang.ArrayIndexOutOfBoundsException: 0 >= 0
at java.util.Vector.elementAt(Unknown Source)
at javax.swing.table.DefaultTableModel.justifyRows(Unknown Source)
at javax.swing.table.DefaultTableModel.insertRow(Unknown Source)
at javax.swing.table.DefaultTableModel.addRow(Unknown Source)
at javax.swing.table.DefaultTableModel.addRow(Unknown Source)
例外情况很明显 v、 美国
- 必须创建
而不是新的向量
对象[]
- 为了得到更好的帮助,请尽快发布
TableColumn location = new TableColumn();
// ...
// set location fileds i.e. header etc.
// ...
this.tModel.addColumn(location);