Java AbstractTableModel repaint();

时间:2011-11-07 23:55:56

标签: java swing jtable abstracttablemodel

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

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

应该是什么问题?

1 个答案:

答案 0 :(得分:1)

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

这是关于JTable的Oracle tutorial

我会给你一些提示:

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