Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/311.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在JTable中加载数据时出现问题_Java_Database_Iterator_Jtable - Fatal编程技术网

Java 在JTable中加载数据时出现问题

Java 在JTable中加载数据时出现问题,java,database,iterator,jtable,Java,Database,Iterator,Jtable,我正在做一个项目,它是一个数据库管理器,我在左边有一个列表,上面有我可以选择的所有表名,在右边有一个表。问题是我做错了什么,JTable显示如下: 任何人都能告诉我那个单元格值是什么意思 谢谢您可能正试图在表中显示哈希映射值。当它加载它们时,它打印类名而不是值。如果您尝试在不使用自定义表格单元渲染器的情况下显示JLabel或类似的内容,也会发生同样的情况 但很难说清楚。请发布代码,我们可以更好地帮助您。您可以发布模型代码吗?更正:Java打印toString()方法返回的值。对于大多数类,这

我正在做一个项目,它是一个数据库管理器,我在左边有一个列表,上面有我可以选择的所有表名,在右边有一个表。问题是我做错了什么,JTable显示如下:

任何人都能告诉我那个单元格值是什么意思


谢谢

您可能正试图在表中显示哈希映射值。当它加载它们时,它打印类名而不是值。如果您尝试在不使用自定义表格单元渲染器的情况下显示JLabel或类似的内容,也会发生同样的情况


但很难说清楚。请发布代码,我们可以更好地帮助您。

您可以发布模型代码吗?更正:Java打印toString()方法返回的值。对于大多数类,这是一个包含类名和引用ID的字符串。请看,我也这么认为,但随后我执行了以下代码
System.out.println(new HashMap())并且它实际上打印出空的hashmap。看起来哈希映射的toString()已被覆盖。这让我相信发生了其他事情。我假设显示的值被截断了-complete应该指向“java.util.HashMap$EntrySet”或其他没有overiden toString()方法的内部类之一。@Robert我也同意显示的值是构造的。但是你能解释一下为什么它会指向一个内部类,它没有被重写的toString()而没有HashMaps toString()?