Java AbstractTableModel repaint();

标签 java swing jtable abstracttablemodel

我的表格模型在更新其中打印的数据时遇到问题。

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

应该是什么问题?

最佳答案

你真的应该发布代码或者更好地发布SSCCE

这是 Oracle 的 tutorial在 JTable 上。

我会给你一些提示:

  1. 每个 JTable 都有一个关联的 TableModel
  2. 您不显示 TableModel,而是显示 JTable,这是模型的 View
  3. 动态添加组件时,您应该重新验证父组件,因此如果您要在某处添加 JTable,请尝试重新验证其容器。
  4. 如果您尝试将 JTable 添加到现有的 JScrollPane(空的或包含其他内容),请考虑实例化新的 JScrollPane,而不是更新其内容。

关于Java AbstractTableModel repaint();,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8044358/

相关文章:

Java Swing : how to create assist functionality to teach user how to use the software?

java - Jtable 列中的复选框问题

java - Java 异常处理框架

java - 如何动态加载 Java3D 库?

java - 如何使用JFrame内部序列化Object并通过网络传输

java - JTable 计算正在使用的行数并返回数字

java - 添加 JScrollPane 后 JTable 不显示

java - 从 Jersey 过滤器或拦截器内部访问资源方法参数。或者将 AOP 与资源方法一起使用

Java HashMap 在循环迭代中丢失值

java - 基本ScrollBarUI?如何使用它