【问题标题】:Problems loading data in a JTable在 JTable 中加载数据时出现问题
【发布时间】:2011-06-29 14:09:16
【问题描述】:

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

谁能告诉我那个单元格值是什么意思?

谢谢

【问题讨论】:

  • 你能贴出你的型号代码吗?

标签: java database iterator jtable


【解决方案1】:

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

虽然很难确定。请发布代码,我们可以为您提供更好的帮助。

【讨论】:

  • 更正:Java 打印由 toString() 方法返回的值。对于大多数类,这是一个包含类名和引用 ID 的字符串。
  • 看,我也是这么想的,但后来我执行了这段代码System.out.println(new HashMap<Object,Object>());,它实际上打印出了空的哈希图。看起来哈希映射的 toString() 被覆盖了。这就是让我相信发生了其他事情的原因。
  • 我假设显示的值被截断 - 完整应该指向“java.util.HashMap$EntrySet”或没有覆盖 toString() 方法的其他内部类之一。
  • @Robert 我也同意显示的值被截断。但是你能解释一下为什么它会指向一个没有覆盖 toString() 而不是 HashMaps toString() 的内部类吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-08-12
  • 1970-01-01
  • 2011-07-03
  • 1970-01-01
  • 2016-03-28
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多