我创建了一个程序,它连接到服务器数据库并根据用户输入的某些搜索条件检索信息,然后将其放入 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) 行在这种情况下不起作用吗? 我怎样才能让它工作?
最佳答案
我发现了自己的错误。
我没有将 JTable 放入 JScrollpane 中,因此该方法不起作用。
关于java - 通过单击表头java对数据库中的jtable数据进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31179075/