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

AWT/Swing Java Discussion :

isCellEditable pour une cell spécifique


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Inscrit en
    Mai 2008
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 3
    Par défaut isCellEditable pour une cell spécifique
    Bonjour à tous !

    Je chercher à gérer le fait de pouvoir éditer ou pas certaines cellules de ma jTable. Je vous explique mon problème :

    Si la valeur de la cellule, lorsque je récupère les données d'une DB, est à true, alors désactiver l'édition de la cellule, sinon la laisser activée.

    De plus, je ne veux pas pouvoir editer la cellule de la column 8 si la cellule de la column 7 de la même row est désactivée...

    Voici le code que j'ai pondu mais qui ne fonction pas :

    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
    public boolean isCellEditable(int row, int column) {
     
    		String value;
     
    		for (int c = 7; c < getColumnCount(); c++) {
     
     
    			for(int r = 1; r < getRowCount(); r++){
     
    				value = (String) getValueAt(c, r);
    				if (value == "false"){return (row == r) || (column == c) ;}
    			};
    		}
     
     
    		return false;
     
     
     
     
    	}
    Voilà, ceci devrait "normalement" faire en sorte que si la valeur récupérée est "true", alors ne pas rendre éditable la cellule... Mais lorsque j'execute et que je clique sur une cell pour voir si elle est éditable, le msg d'erreur es le suivant : Exception in thread "AWT-EventQueue-0" java.lang.IndexOutOfBoundsException: Invalid index et ca me renvoir sur :

    value = (String) getValueAt(c, r);

    Quelqu'un pourrait m'en dire plus sur comment résoudre ce problème ??

    HM

  2. #2
    Membre Expert Avatar de herve91
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    1 282
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 282
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    getValueAt(row, column)

Discussions similaires

  1. Réponses: 4
    Dernier message: 18/12/2013, 14h51
  2. CustomAction pour une liste spécifique
    Par Catarssis dans le forum Développement Sharepoint
    Réponses: 2
    Dernier message: 21/03/2013, 11h43
  3. Besoin d'aide pour une requête spécifique.
    Par sebphp dans le forum Langage SQL
    Réponses: 9
    Dernier message: 06/06/2011, 18h05
  4. Choix d'IDE pour une application spécifique
    Par ROUGE87 dans le forum Général Java
    Réponses: 2
    Dernier message: 22/03/2011, 16h56
  5. Mapping spécifique pour une action spécifique
    Par santana2006 dans le forum Struts 1
    Réponses: 8
    Dernier message: 04/08/2006, 18h41

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