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 :

Problème sur JTable


Sujet :

Composants Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    318
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 318
    Par défaut Problème sur JTable
    Bonjour,

    Mon soucis vient de la colorisatin qui ne marche qu'une fois.

    Voici le code que j'utilise dans un while(true) qui contient un for() pour éditer les infos du tableau.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    c.table.setRowSelectionInterval(i, i);	
    c.table.setSelectionBackground(Color.green);
    c.table.setValueAt("ON",i,3);
    Au premier passage du c.table.setRowSelectionInterval(i, i) sur le tableau, il colorise correctement le tableau, mais au deuxieme passage je n'ai plus aucun effet visuel et le setSelectionBackground semble etre bloqué sur la dernière case.

    Merci de votre aide

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    62
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 62
    Par défaut
    utilise un mouseListener plutot. Avec cela, tu pourra parfaitement gerer les clicks etc... et changer les proprietés de tes composants en fonction de cela

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    318
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 318
    Par défaut
    Non, car je demarre une fonction qui lit les elements du tableau un par un et qui change de couleur la case.

    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
    try
    	{
    	while(true)
    	{
     
    	for(int i=0; i< c.nbelt;i++ )
    		{
    		testFin();
    		c.updateUI();
    		if(c.data[i][2].equals(true))
    			{
    			ping = new Ping_icmp(c.data[i][0].toString());
    			String appareil = c.data[i][0].toString();
     
    			if(ping.retourne())
    			{
    			System.out.println("passage");
    			c.table.setRowSelectionInterval(i, i);	
    			c.table.setSelectionBackground(Color.green);
    			c.table.setValueAt("ON",i,3);
    et à chaque while
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    String[] nom = { "Nom", "Type", "Superviser", "Statut" };
    		table = new JTable(new Modele(data, nom));
     
    		table.setShowGrid(true);
    		new ModeleListener(table);
    		pan = new JScrollPane(table);
    		pan.setPreferredSize(new Dimension(200, 450));
    		add(pan);
    		updateUI();

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    318
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 318
    Par défaut
    Personne n'as une idée ?

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    318
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 318
    Par défaut
    Ben j'ai retirer le code entre 2 while , et ca marche

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

Discussions similaires

  1. problème d'ajouter une ligne sur jtable
    Par minooo dans le forum Débuter
    Réponses: 3
    Dernier message: 12/05/2010, 23h42
  2. Problème sur la recherche fulltext en v4 !
    Par poppa dans le forum Requêtes
    Réponses: 3
    Dernier message: 13/05/2004, 23h06
  3. Problème sur GetPrivateProfileString ???
    Par Bordelique dans le forum Langage
    Réponses: 7
    Dernier message: 25/06/2003, 22h15
  4. Problème sur une requête INSERT
    Par Marion dans le forum Langage SQL
    Réponses: 3
    Dernier message: 17/06/2003, 08h45
  5. problème sur une requête!!!!!
    Par Mcgrady_01 dans le forum Langage SQL
    Réponses: 2
    Dernier message: 13/06/2003, 01h17

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