繁体   English   中英

JTable上只能编辑一行

[英]Only one row editable on JTable

我想制作一种特殊的jtable。 我希望默认情况下整个表不可编辑。 但是当用户单击一行时,然后单击“编辑”j按钮,该特定行是可编辑的。 一旦他们选择了行,它就不再可编辑了。

我该怎么做呢?

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

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

另请参阅本教程以了解TableCellEditors

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM