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",""});
运行上述代码时出现以下异常。
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)
我在这里做错了什么?实际问题是什么? 谁能提出解决方案? 我尝试了 addRow() 和 insertRow() 但出现了同样的问题。
最佳答案
异常情况非常清楚
at java.util.Vector.elementAt(Unknown Source)
对比
this.tModel.addRow(new Object[]{"sysLocation","1.3.6.1.2.1.1.6","0",""});
必须创建
Vector<Object>
而不是新的Object[]
为了获得更好的帮助,请尽快发布 SSCCE
关于java - 在 jtable 中添加行时出现 ArrayIndexOutOfBoundsException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13152669/