Question

J'essaie de créer une sorte de table spéciale. Je veux que la table entière ne soit par défaut PAS éditable. Mais lorsque l'utilisateur clique sur une ligne, il clique ensuite sur le bouton "Modifier". jbutton, cette ligne spécifique est éditable. et une fois qu’ils désélectionnent la ligne, il n’est plus éditable.

Comment pourrais-je m'y prendre?

Était-ce utile?

La solution

pour contrôler les cellules modifiables, vous devrez étendre JTable ou JTableModel (voir l'appel du modèle dans l'exemple ci-dessous) pour vous assurer que cette méthode de JTable renvoie la valeur true pour toutes les cellules de la ou des lignes. vous voulez éditable en fonction de vos spécifications.

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

consultez également ce didacticiel pour en savoir plus sur TableCellEditors

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top