JTable - Booléen pour montrer que la case à cocher et doit être modifiable
Ok, donc j'ai une JTable que j'ai remplie à partir d'un LinkedHashSet de Livres.
public static void LibToArray(){
rowData = new Object[Book.bookList.size()][5];
int i = 0;
Iterator it = Book.bookList.iterator();
while(it.hasNext()){
Book book1 = (Book)it.next();
rowData[i][0] = (Integer)book1.getId();
rowData[i][1] = book1.getTitle();
rowData[i][2] = book1.getAuthor();
rowData[i][3] = (Boolean)book1.getIsRead();
rowData[i][4] = book1.getDateStamp();
i++;
}
}
Mon problème Est que je veux la 4ème coloum pour montrer le Booléen statut d'une Case à cocher, et je veux qu'il pourra être modifié, après l'enregistrement de l'état retour à la LinkedHashSet et l'actualisation de la table.
Désolé, je suis plutôt débutant, si vous pouvez me donner quelques conseils, il sera apprécié.
J'apprécie les réponses, mais même avec cette réponse, j'ai encore de la difficulté, j'ai regardé à travers la table des tutoriels . Quelqu'un peut-il me donner une explication en detail s'il vous plaît 🙂
J'ai cité un exemple ici.
J'ai cité un exemple ici.
OriginalL'auteur user1808348 | 2012-11-09
Vous devez vous connecter pour publier un commentaire.
Dans le modèle de table, en
getColumnClass()
retourBoolean.class
pour la colonne particulière. Par exemple pourAbstractTableModel
ouDefaultTableModel
extensions:Aussi, pour rendre la cellule modifiable, remplacer
isCellEditable()
, par exemple:Pour plus de détails sur les modèles de table découvrez Comment Utiliser des Tableaux tutoriel. Dans le même tutoriel, il est un exemple d'une table avec une colonne de cases à cocher.
OriginalL'auteur tenorsax