【问题标题】:Sorting jtable data from database by clicking on table header java通过单击表头java对数据库中的jtable数据进行排序
【发布时间】:2015-07-02 08:15:11
【问题描述】:

我创建了一个程序,它连接到服务器数据库并根据用户输入的特定搜索条件检索信息,然后将其放入 JTable 中。

用户希望能够单击 JTable 的列标题并相应地对数据进行排序。

这是我拥有的代码,但不幸的是,单击标题时它什么也没做:

pst = conn.prepareStatement(sql);
rs = pst.executeQuery();
if (rs.next()) {
    tblR.setModel(DbUtils.resultSetToTableModel(rs));
    tblR.setAutoCreateRowSorter(true);
} else {
    JOptionPane.showMessageDialog(null, "No matches were found according to your search criteria. Please make sure all entered data is correct.");
}

tblR.setAutoCreateRowSorter(true) 行在这种情况下不起作用吗? 我怎样才能让它工作?

【问题讨论】:

    标签: java sql database swing jtable


    【解决方案1】:

    我发现了自己的错误。

    我没有将我的 JTable 放在 JScrollpane 中,因此该方法不起作用。

    【讨论】:

      猜你喜欢
      • 2021-07-30
      • 1970-01-01
      • 2014-09-25
      • 1970-01-01
      • 2011-02-17
      • 1970-01-01
      • 1970-01-01
      • 2022-12-09
      • 1970-01-01
      相关资源
      最近更新 更多