通过单击表头java来从数据库中对jtable数据进行排序

时间:2015-07-02 08:15:12

标签: java sql database swing jtable

我创建了一个连接到服务器数据库的程序,并根据用户输入的某些搜索条件检索信息,然后将其放入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)不起作用吗? 我怎样才能让它发挥作用?

1 个答案:

答案 0 :(得分:0)

我发现了自己的错误。

我没有将我的JTable放在JScrollpane中,因此该方法无效。