您好我在版本2.8 Beta1-prerelease中使用Scala Swing库时遇到问题。我有一种情况,我想在GUI中显示一个表,并在结果从SQL请求返回时更新它。在我使用Java库中的DefaultTableModel的那一刻,这可以在Scala中完成。
另一件事是我希望之后的表格可以排序,我不知道Scala swing库是否支持这个?
答案 0 :(得分:2)
不 - scala swing库不支持Table
的排序 - 您最好的方法是恢复使用JTable
(即 java swing类)。有几点需要注意:
请勿使用DefaultTableModel
- 使用AbstractTableModel
并实施getSize
和getValueAt
方法。表模型应遵循适配器模式
与scala一起使用时,RowSorter
上令人震惊的Java泛型很烦人。您必须使用显式泛型类型参数