删除在JTable中选择的List元素

时间:2014-06-19 22:24:29

标签: java swing jtable

我有JTable基于使用List的表格模型,我想从JTable中删除此List中选中的元素, JTable是可排序的,所以当我选择行时,我不能简单地列出。删除,因为顺序不同。有什么想法解决这个问题吗?

1 个答案:

答案 0 :(得分:5)

查看JTable方法convertRowIndexToViewconvertRowIndexToModel

  

选择总是在JTable方面,以便何时   使用RowSorter,您需要使用convertRowIndexToView进行转换   或convertRowIndexToModel。   以下显示如何将坐标从JTable转换为   基础模型:

  int[] selection = table.getSelectedRows();
  for (int i = 0; i < selection.length; i++) {
    selection[i] = table.convertRowIndexToModel(selection[i]);
  }
  // selection is now in terms of the underlying TableModel

查看How to Use Tables # Sorting and Filtering以获取一些示例。