我想作一种特殊的JTable中。我想整个表在默认情况下是不可编辑。但是,当用户点击一排,然后单击“编辑”的JButton,在特定行是可编辑的。一朝deslect行其不再是可编辑。

我怎么会去这样做呢?

有帮助吗?

解决方案

来控制哪些细胞是可编辑的,则需要延长任一的JTable或JTableModel(见该呼叫到在下面的例子中的模型),以确保从JTable的这种方法用于该行中的所有单元格,则返回true(S)您可以根据自己的规格要编辑的。

  public boolean isCellEditable(int row, int column) {
      return getModel().isCellEditable(row, convertColumnIndexToModel(column));
  }

也看看本教程了解TableCellEditors

scroll top