编程语言
首页 > 编程语言> > java-JTable上只有一行可编辑

java-JTable上只有一行可编辑

作者:互联网

我正在尝试制作一种特殊的jtable.我希望整个表默认情况下不可编辑.但是,当用户单击一行,然后单击“编辑” j按钮时,该特定行是可编辑的.并且一旦他们忽略了该行,该行将不再可编辑.

我将如何去做呢?

解决方法:

要控制哪些单元格是可编辑的,您将需要扩展JTable或JTableModel(请参见下面的示例中的模型调用)以确保JTable的此方法对要编辑的行中的所有单元格都返回true根据您的规格.

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

也看一下this tutorial以了解TableCellEditors

标签:jtable,customization,java
来源: https://codeday.me/bug/20191024/1920829.html