0

我的表模型中有一个问题,无法更新我在其中打印的数据。

我有作为表模型的 AgendaTableModel 类,以及作为主 UI 的类 Screen,当我按下按钮“Listar Contatos”时,表模型应该出现在 JFrame 中心的 JScrollPane 上,但它仍然是空白的。

应该是什么问题?

4

1 回答 1

1

您应该真正发布代码或更好的SSCCE

这是 Oracle关于 JTable的教程。

我会给你一些提示:

  1. 每个 JTable 都有一个关联的 TableModel
  2. 您不显示 TableModel 而是显示 JTable,这是您的模型的视图
  3. 当您动态添加组件时,您应该重新验证父组件,因此如果您在某处添加 JTable,请尝试重新验证其容器。
  4. 如果您尝试将 JTable 添加到已经存在的 JScrollPane(空或包含其他内容),请考虑实例化新的 JScrollPane 而不是更新其内容。
于 2011-11-08T00:11:03.507 回答