爪哇网豆
// resultsTable, myModel
JTable resultsTable;
DefaultTableModel myModel; //javax.swing.table.DefaultTableModel
myModel = (DefaultTableModel) resultsTable.getModel();
// event of clicking on item of table
String value = (String) myModel.getValueAt(resultsTable.getSelectedRow(), columnIndex)
我使用 JTable 和 DefaultTableModel 查看各种信息的表,我想获取表的选定索引的某一列的值。
我上面写的代码可以正常工作,除非:我使用 GUI 的排序(单击我想在表格上排序的字段名称) 表格已正确排序,但之后当我选择一行时,它得到的值排序之前存在的行。这意味着在排序后(使用 JTable 的 GUI)“myModel”和“resultsTable”对象具有不同的行索引。
我如何同步这两个?