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 :

DefaultTableCellRenderer problème avec value.equals!


Sujet :

Composants Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2010
    Messages
    27
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2010
    Messages : 27
    Par défaut DefaultTableCellRenderer problème avec value.equals!
    Bonjour!

    Alors j'ai créé un jTable et j'ai attribué un Objet à une cellule:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    jus.aoo.projet.bytecode.Ob ober = new jus.aoo.projet.bytecode.Ob(null, null);
    modele.setValueAt(ober, 1, 1);
    Je suis obligé de nommer le package où se trouve la classe car j'ai déclaré la classe dans deux packages.

    Quoi qu'il en soie, je désire par la suite, dans mon implémentation de DefaultTableCellRenderer tester si la cellule en question contiens un objet de ce type et si c'est le cas, je désire colorer la cellule en noir. Le problème c'est que je n'arrive pas à mettre la condition dans mon if:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    import jus.aoo.projet.bytecode.*;
     
    public class Couleur extends DefaultTableCellRenderer {
     
    		//Test pour afficher un ober
    		if (row==1 && column == 1 && value.equals(Ob oo)
    			cell.setBackground(Color.black);
    		}
    Seulement voila, value.equals(Ob oo), il aime pas...

    Donc je me demande si quelqu'un pourrait m'aider à corriger cela?

    Merci d'avance!

  2. #2
    Membre très actif
    Avatar de william44290
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Juin 2009
    Messages
    400
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France

    Informations professionnelles :
    Activité : Responsable de service informatique

    Informations forums :
    Inscription : Juin 2009
    Messages : 400
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if(value instanceof Ob))

  3. #3
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    Citation Envoyé par magnus2229 Voir le message

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    import jus.aoo.projet.bytecode.*;
     
    public class Couleur extends DefaultTableCellRenderer {
     
            //Test pour afficher un ober
            if (row==1 && column == 1 && value.equals(Ob oo)
                cell.setBackground(Color.black);
            }
    Seulement voila, value.equals(Ob oo), il aime pas...
    Bah c'est normal, on précise le type de l'objet passé en paramètre dans la signature de la méthode, pas dans son appel.

    Puis il manque une parenthèse fermante à ton if.

Discussions similaires

  1. [Struts] Problème avec logic:equal
    Par Sniper37 dans le forum Struts 1
    Réponses: 9
    Dernier message: 03/03/2011, 15h32
  2. problème avec "value" et l'intégrité d'une chaine.
    Par pipercub dans le forum Langages de programmation
    Réponses: 1
    Dernier message: 24/11/2009, 16h42
  3. Réponses: 12
    Dernier message: 25/11/2005, 12h29
  4. Liste déroulante chainée : problème avec value
    Par jpascal dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 20/08/2005, 21h06
  5. [Struts] <logic:equal> pb avec value ?
    Par Pwill dans le forum Struts 1
    Réponses: 3
    Dernier message: 03/06/2005, 09h57

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