IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Composants Java Discussion :

[JTable] Ligne de JCheckbox qui ne deviens plus cochable


Sujet :

Composants Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Octobre 2006
    Messages
    200
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 200
    Par défaut [JTable] Ligne de JCheckbox qui ne deviens plus cochable
    Bonjour à tous,

    J'aurais souhaité savoir si quelqu'un avait une idée à l'instinct pour me dire d'où vient mon problème.

    Je m'explique :

    J'ai 2 JTable dans un JScrollPane (cf. mes anciens posts). Dans la JTable de droite, ma première ligne est remplie de JCheckbox (il y en a 60).

    Mon problème est que mes JCheckbox sont éditables au début lorsque ma table est vide, par contre dès que je charge des données (depuis une base de données), plus aucune édition possible ! J'ai pourtant redéfini la methode isCellEditable(), ainsi que du modèle...rien à faire !

    Voici la déclaration de ma JTable posant des problèmes :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
     
    _tableMobile = new JTable(new DefaultTableModel(_listeDataMobile, _listeColonnesMobile) {
     
    			//@Override
    			public boolean isCellEditable(int row, int column) {
    				return true;
    			}
     
    		}) {
     
    			//@Override
    			public TableCellEditor getCellEditor(int row, int column) {
    				if (row==0) return getDefaultEditor(Boolean.class);
    				else return super.getCellEditor(row, column);
    			}
     
    			//@Override
    			public TableCellRenderer getCellRenderer(int row, int column) {
    				if (row==0) return getDefaultRenderer(Boolean.class);
    				else return super.getCellRenderer(row, column);
    			}
     
    			//@Override
    			public boolean isCellEditable(int row, int column) {
    				return true;
    			}
    		};
    Merci d'avance !

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2010
    Messages
    48
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Octobre 2010
    Messages : 48
    Par défaut
    Comment effectues-tu le chargement des données?

  3. #3
    Membre confirmé
    Inscrit en
    Octobre 2006
    Messages
    200
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 200
    Par défaut
    Désolé si j'ai mis le temps à répondre j'ai trouvé la réponse à mon problème par pur hasard en fait le lendemain ! En fait j'avais une fonction qui "rafraichissait" la table et qui posait problème (car j'avais des bugs d'affichage auparavant).

    Dans cette fonction je faisait :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    _tableFixe.setVisible(false);
    _tableFixe.setVisible(true);
    _tableMobile.setVisible(false);
    _tableMobile.setVisible(true);
    _tableFixe.doLayout();
    _tableMobile.doLayout();
    Et à priori ça posait problème... Enfin problème résolu !... Qui en amène à un autre ! (Rien à voir en fait ==> voir ici)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 22/07/2012, 11h44
  2. Créer une ligne de JCheckBox dans une JTable
    Par Dark_TeToN dans le forum Composants
    Réponses: 5
    Dernier message: 19/10/2010, 14h36
  3. [JTable] insérer un JCheckBox
    Par amelhog dans le forum Composants
    Réponses: 3
    Dernier message: 31/05/2005, 10h32
  4. Root qui ne peux plus rien faire :'(
    Par Smortex dans le forum Administration
    Réponses: 2
    Dernier message: 27/09/2004, 20h13
  5. Qui ne voi plus les images ou smiley du forum ?
    Par Marc Lussac dans le forum Evolutions du club
    Réponses: 30
    Dernier message: 13/09/2004, 13h36

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo