有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!


共 (2) 个答案

  1. # 1 楼答案

    您应该使用jtable.getViewport().removeAll(),然后用从数据库收集的所有数据重新填充它

  2. # 2 楼答案

    答案取决于您正在使用的TableModel类型。。。以及事件发生的程度

    例如,如果您有某种背景Thread或“更新”按钮,并希望从数据库重新加载内容,只需根据数据库的结果创建一个新的TableModel,并将其应用于当前JTable,这将自动更新视图

    如果您正在应用程序中执行数据库操作(添加、更新、删除行),则可以向TableModel提供某种通知,只需更新其内容即可

    例如^{}提供了addRowinsertRowremoveRow方法TableModel还提供了setValueAt,允许您更改给定单元格的值

    所有这些方法都会向模型自动关联的JTable返回通知