首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

JTable.updateUI()不会刷新我的表

JTable.updateUI()方法是Swing框架中的一个方法,用于更新JTable的外观和UI。但是它不会刷新表格的数据内容。

JTable是Swing库中的一个组件,用于显示和编辑表格数据。它由表头和数据行组成,可以用于展示各种类型的数据。当数据发生变化时,我们需要刷新表格以更新显示的内容。

要刷新JTable的数据内容,可以使用以下方法之一:

  1. 更新TableModel:JTable使用TableModel来管理数据。如果你的数据发生了变化,可以通过更新TableModel来刷新JTable。可以调用TableModel的相应方法,如setValueAt()来修改数据,然后调用JTable的repaint()方法来刷新表格。
  2. 使用DefaultTableModel:DefaultTableModel是TableModel的一个实现类,它提供了一些方便的方法来更新数据。你可以使用DefaultTableModel的setDataVector()方法来设置新的数据向量,然后调用JTable的repaint()方法来刷新表格。
  3. 使用AbstractTableModel:如果你需要更高级的控制,可以实现自己的TableModel,继承AbstractTableModel类,并重写相应的方法。在数据发生变化时,调用fireTableDataChanged()方法来通知JTable刷新。

总结起来,JTable.updateUI()方法只会刷新JTable的外观和UI,而不会刷新表格的数据内容。要刷新表格的数据内容,需要使用其他方法来更新TableModel或调用JTable的repaint()方法。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

9分10秒

速学数据结构-栈的原理与实现(Python)

7分1秒

速学数据结构-大O表示法(Python)

10分39秒

都2022年了自己还不会安装系统?看我三分钟完事PE制作并进行Win11系统安装实践

1分21秒

【程序员功略女神之路】 第一集:工具人觉醒——我女神夸我了!

24K
18分3秒

如何使用Notion有效率的管理一天?

4分41秒

相忘于江湖,追逐于区块链

14分30秒

Percona pt-archiver重构版--大表数据归档工具

8分7秒

06多维度架构之分库分表

22.2K
-

创小报41期:百度全民健康节;吉利我们;国产手游报告;三星定义网络

3分28秒

手把手教你搭建属于自己的网站(获取被动收入),无需服务器,github托管

领券