簡體   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