【问题标题】:Delete Highlighted Cell in Jtable删除 Jtable 中突出显示的单元格
【发布时间】:2016-08-20 03:30:41
【问题描述】:

我想问一下是否有一种方法可以使用删除按钮删除 JTable(按列)中的多个单元格。我已经可以使用删除按钮删除一个单元格,但是,当我尝试突出显示单元格并将其删除时,它只会删除 1 个单元格而不是整个突出显示的单元格。

【问题讨论】:

    标签: jtable selection highlight cells


    【解决方案1】:

    我能够弄清楚并想分享我是如何做到的,以供将来参考。如果有人可以简化以下代码,请这样做,因为我知道我不会编写干净的代码。哈哈

    public void actionPerformed (ActionEvent evt){ 
    int[] row = tblList.getSelectedRows();
    int[] col = tblList.getSelectedColumns();
    for (int i =0;i<tblList.getSelectedRowCount();i++){
    for (int j = 0;j<tblList.getSelectedColumnCount();j++){
    int rows = tblList.convertRowIndexToModel(row[i]);
    int cols = tblList.convertColumnIndexToModel(col[j]);
    tblList.getModel().setValueAt("", rows, cols);
    }
    }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-22
      • 2013-09-19
      • 2022-12-04
      • 2011-03-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多