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] rowHeader et sélection de ligne


Sujet :

Composants Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    162
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 162
    Par défaut [JTable] rowHeader et sélection de ligne
    Bonjour,

    Voilà je me suis inspirée du code ici : http://www.developpez.net/forums/vie...ight=rowheader pour créer des entêtes de ligne.
    Alors j'ai plusieurs pbs liés à ça :
    - dans l'exemple on définit un tableau de String à l'avance. Moi je ne connait pas mon nombre de lignes à l'avance je voudrais donc pouvoir ajouter un row header a chaque insertion de nouvelle ligne dans ma table... Mais je ne vois pas de méthode addElement ou quelque chose comme ça dans AbstractListModel

    -je souhaiterai sur le clic d'un rowheader sélectionner ma ligne de tableau entière (un peu comme ce qu'il se passe dans excel quand on clique sur un num de ligne) Je récupère bien l'évènement du clic sur le rowHedaer et l'index de la ligne mais comment fait on pour sélectionner la ligne entière du tableau.

    Merci

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    162
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 162
    Par défaut
    pour la deuxième question j'ai trouvé toute seule comme une grande , il suffisait de faire un setRowSelectionInterval(r,c); donc désolé pour le dérangement ...
    Par contre une fois la ligne sélectionnée je souhaiterai que lorsque j'appuie sur la touche del la ligne s'efface. A qui abonné le keyListener? J'ai essayé sur la table mais ça ne fonctionne pas sans doute car aucune cellule n'a vraiment le focus...

  3. #3
    Membre expérimenté
    Inscrit en
    Septembre 2003
    Messages
    174
    Détails du profil
    Informations forums :
    Inscription : Septembre 2003
    Messages : 174
    Par défaut
    Salut,
    Citation Envoyé par norkius
    Par contre une fois la ligne sélectionnée je souhaiterai que lorsque j'appuie sur la touche del la ligne s'efface. A qui abonné le keyListener? J'ai essayé sur la table mais ça ne fonctionne pas sans doute car aucune cellule n'a vraiment le focus...
    Si tu veux que l'evenement ne se declenche que si la table a le focus il suffit de faire quelque chose du genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    		table.addKeyListener(new KeyAdapter(){
    			public void keyPressed(KeyEvent arg0) {
    				if(arg0.getKeyCode() == KeyEvent.VK_DELETE){
    					if(table.getSelectedRow() >=0)
    						System.out.println("Effacer la ligne : " +table.getSelectedRow());
    					else
    						System.out.println("Aucune ligne n'est selectionnee");					
    				}
    			}
    			});
    sylvain_2020

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    162
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 162
    Par défaut
    Oui merci. C'est bien quelque chose dans ce genre qu'il me faut mais en fait l'abonnement à la table ne fonctionne pas...
    Mais je viens de trouver quelque chose qui fonctionne c'est d'ajouter cet évènement à la JList qui gère mes rowHeader...

    Du coup mes 2 pbs sont résolus :-)

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

Discussions similaires

  1. [JScrollPane] [JTable] Se placer à la dernière ligne
    Par wishnight dans le forum Composants
    Réponses: 9
    Dernier message: 24/12/2015, 18h42
  2. Sélections de lignes dans un JTable à partir d'une action
    Par CSI_Bern dans le forum Composants
    Réponses: 5
    Dernier message: 28/03/2012, 14h57
  3. [JTable] autoriser la sélection d'une seule ligne
    Par simla dans le forum Composants
    Réponses: 4
    Dernier message: 06/03/2008, 13h06
  4. [JTable] rendre la sélection d'une ligne impossible
    Par norkius dans le forum Composants
    Réponses: 6
    Dernier message: 14/12/2004, 09h50
  5. Réponses: 9
    Dernier message: 12/08/2002, 07h38

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