我想使用 JTable 创建一个简单的表,其中的值将来自多数组对象。但是当我尝试将该数据对象和列名的字符串数组传递给构造函数时,我得到 ArrayIndexOutOfBoundsException。.setValueAt 方法适用于此,但我想使用数组填充表。
这是类的构造函数部分。
public Table(){
super("My Table");
String[] colName = {"Name","Age","Address"};
System.out.println("ok");
Object tableValue[][] = {
{"Dianne Delos Reyes","17", "Lambakin"},
{"Maya Fojas", "30", "Dubai"},
{"Robert Alcantara", "Lambakin"}
};
table = new JTable(tableValue,colName);
table.setPreferredScrollableViewportSize(new Dimension(500, 50));
table.setFillsViewportHeight(true);
add(table);
scrollPane = new JScrollPane(table);
add(scrollPane);
}
知道为什么我会收到这样的错误吗?提前致谢