gpt4 book ai didi

java - JTable - 尝试将数据和列名传递给构造函数时出现 ArrayIndexOutOfBoundsException

转载 作者:行者123 更新时间:2023-11-29 03:42:04 25 4
gpt4 key购买 nike

我想使用 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);
}

知道为什么我会收到这样的错误吗?提前致谢

最佳答案

{"Robert Alcantara", "Lambakin"} 

它仅包含 两个值,否则您已使用 3 值。如果它尝试访问第三个值,它将得到ArrayIndexOutOfBoundsException

关于java - JTable - 尝试将数据和列名传递给构造函数时出现 ArrayIndexOutOfBoundsException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12703671/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com