Только одна строка, редактируемая на JTable - PullRequest
3 голосов
/ 25 июня 2009

Я пытаюсь сделать специальный вид jtable. Я хочу, чтобы вся таблица по умолчанию была НЕ редактируемой. Но когда пользователь щелкает строку, а затем нажимает кнопку «Редактировать», эта конкретная строка является редактируемой. и как только они убирают строку, ее больше нельзя редактировать.

Как бы я поступил так?

1 Ответ

5 голосов
/ 25 июня 2009

для управления тем, какие ячейки доступны для редактирования, вам нужно расширить JTable или JTableModel (см. Вызов модели в приведенном ниже примере), чтобы этот метод из JTable возвратил true для всех ячеек в строке (строках) Вы хотите редактировать на основе вашей спецификации.

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

также ознакомьтесь с этим руководством , чтобы узнать о TableCellEditors

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...