我的表格模型在更新其中打印的数据时遇到问题。
我有作为表模型的 AgendaTableModel 类和作为主 UI 的 Screen 类,当我按下“Listar Contatos”按钮时,表模型应该出现在 JFrame 中心的 JScrollPane 上,但它会继续空白。
应该是什么问题?
最佳答案
你真的应该发布代码或者更好地发布SSCCE 。
这是 Oracle 的 tutorial在 JTable 上。
我会给你一些提示:
- 每个 JTable 都有一个关联的 TableModel
- 您不显示 TableModel,而是显示 JTable,这是模型的 View
- 动态添加组件时,您应该重新验证父组件,因此如果您要在某处添加 JTable,请尝试重新验证其容器。
- 如果您尝试将 JTable 添加到现有的 JScrollPane(空的或包含其他内容),请考虑实例化新的 JScrollPane,而不是更新其内容。
关于Java AbstractTableModel repaint();,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8044358/