table.setModel(mm); table.setRowSorter(new TableRowSorter<>(mm)); JScrollPane js=new JScrollPane(table); add(js); search();
时间: 2024-04-06 22:30:07 浏览: 65
swing中的滚动条.doc
这段代码实现了将数据模型 `mm` 设置到表格 `table` 上,并且创建了一个 `TableRowSorter` 对象并设置到表格上,以支持表格的排序功能。然后,将表格 `table` 放到一个滚动面板 `js` 中,并将滚动面板添加到当前面板中。最后,调用 `search()` 方法来初始化表格数据。
具体来说,`table.setModel(mm)` 将数据模型 `mm` 设置到表格 `table` 上,以便在表格中显示数据。
`table.setRowSorter(new TableRowSorter<>(mm))` 创建一个 `TableRowSorter` 对象并设置到表格上,以支持对表格数据的排序功能。`TableRowSorter` 是一个用于排序和过滤 `TableModel` 的类,它可以根据用户的选择来对表格中的数据进行排序,也可以根据用户的输入来对表格数据进行过滤。
`JScrollPane js=new JScrollPane(table)` 创建一个滚动面板 `js`,并将表格 `table` 放到滚动面板中。如果表格数据比较多,那么就可以通过滚动面板来浏览表格中的数据。
`add(js)` 将滚动面板 `js` 添加到当前面板中,以便在界面中显示表格。
`search()` 方法用于初始化表格数据,具体实现需要看该方法的代码。
阅读全文