Précédent   Forum du club des développeurs et IT Pro > Java > Interfaces Graphiques en Java > AWT/SWING
AWT/SWING
Forum d'entraide pour les API Swing et AWT. Avant de poster -> FAQ AWT/SWING
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 01/01/2013, 20h43   #1
Remox
Invité de passage
 
Homme
Étudiant
Inscription : septembre 2011
Messages : 5
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : septembre 2011
Messages : 5
Points : 2
Points : 2
Par défaut JTable, setCellEditor à une cellule ?

Bonsoir,


Je tourne en rond depuis un moment sur les JTable et l'ajout de boutons sur une seule cellule.
Je suis en train de construire dynamiquement mon tableau de données pour ma JTable, et selon certain critères il y a des lignes qui doivent avoir un bouton "supprimer" qui supprime la ligne du tableau (et aussi en base).
Pour cela j'ai créé une classe DeleteButtonEditor qui étend DefaultCellEditor et qui contient la méthode getTableCellEditorComponent ainsi que le listener permettant de lancer la méthode de suppression de la ligne.
Pour ajouter ce bouton dans les lignes du tableau on utilise généralement la l'instruction : this.tableau.getColumn("Suppression").setCellEditor(new DeleteButtonEditor(new JCheckBox()));

Moi je voudrais ajouter ce bouton sur certaines cellules, et non pas sur toute la colonne. En gros je me demande s'il existe un moyen de faire un setCellEditor sur une cellule de mon choix ? Il me faudrait surtout un moyen pour que je puisse instancier un DeleteButtonEditor cellule par cellule, car j'aimerais rajouter un paramètre dans le constructeur (l'id de la ligne) pour que je puisse supprimer ma ligne en base.

PS: En fait j'ai un peu le même problème qu'ici : http://forum.rue-montgallet.com/ruem...et_20970_1.htm

Merci d'avance de votre aide
Remox est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 02h02.


 
 
 
 
Partenaires

Hébergement Web