Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/380.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java AbstractTableModel repaint();_Java_Swing_Jtable_Abstracttablemodel - Fatal编程技术网

Java AbstractTableModel repaint();

Java AbstractTableModel repaint();,java,swing,jtable,abstracttablemodel,Java,Swing,Jtable,Abstracttablemodel,我的表模型中有一个问题,无法更新在其中打印的数据 我有一个类agendablemodel,它是表模型,还有一个类屏幕,它是主UI,当我按下按钮“Listar Contatos”时,表模型应该出现在JFrame中央的JScrollPane上,但它仍然是空的 有什么问题吗?你应该发布代码,或者更好 这是甲骨文在JTable上的内容 我会给你一些提示: 每个JTable都有一个关联的TableModel 您不显示TableModel,而是显示JTable,它是模型的视图 当您动态添加组件时,您应该重新

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

我有一个类agendablemodel,它是表模型,还有一个类屏幕,它是主UI,当我按下按钮“Listar Contatos”时,表模型应该出现在JFrame中央的JScrollPane上,但它仍然是空的


有什么问题吗?

你应该发布代码,或者更好

这是甲骨文在JTable上的内容

我会给你一些提示:

  • 每个JTable都有一个关联的TableModel
  • 您不显示TableModel,而是显示JTable,它是模型的视图
  • 当您动态添加组件时,您应该重新验证父组件,因此如果您在某处添加JTable,请尝试重新验证其容器
  • 如果您试图将JTALE添加到已经存在的JSCRelpANE(空或包含其他东西),请考虑实例化一个新的JScR卷卷板,而不是更新它的内容。
    这没有意义,因为不显示表模型,而是显示JTables。你的意思是说当你按下按钮时JTable没有出现吗?如果是这样的话,那么你的程序就有一个bug,但是我们大多数人都不是透视者,所以我怀疑没有相关信息的人会知道它是什么(这应该是显而易见的,不是吗?)。也许你没有在添加组件后调用重新验证和重新绘制?可能您使用了错误的布局管理器,无法轻松接受新组件?同样,如果没有代码和更多信息,我们所能做的就是猜测。我正在处理一些问题来发布代码,我会尽快发布代码。