我创建了一个连接到服务器数据库的程序,并根据用户输入的某些搜索条件检索信息,然后将其放入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)不起作用吗? 我怎样才能让它发挥作用?
答案 0 :(得分:0)
我发现了自己的错误。
我没有将我的JTable放在JScrollpane中,因此该方法无效。