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 :

Obtenir l'index d'un JTableHeader


Sujet :

AWT/Swing Java

  1. #1
    Membre éclairé Avatar de donnadieujulien
    Développeur informatique
    Inscrit en
    Avril 2008
    Messages
    433
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2008
    Messages : 433
    Par défaut Obtenir l'index d'un JTableHeader
    Bonjour,

    je vous mets un bout du code :

    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
    JList list;
    list.getTableHeader().addMouseListener(new java.awt.event.MouseListener(){
    				public void mouseClicked(java.awt.event.MouseEvent e) {
    					header_mouseClicked(e);
    				}
    				public void mousePressed(java.awt.event.MouseEvent e) {
    				}
    				public void mouseReleased(java.awt.event.MouseEvent e) {
    				}
    				public void mouseEntered(java.awt.event.MouseEvent e) {
    				}
    				public void mouseExited(java.awt.event.MouseEvent e) {
    				}
    			});
     
    private void header_mouseClicked(java.awt.event.MouseEvent e){
    		System.out.println(e.getComponent().columnAtPoint(e.getPoint()));
    	}
    J'aimerias savoir pourquoi ca ne se compile pas, alors que si je mets :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    System.out.println(e.getComponent());
    ca m'affiche :

    javax.swing.table.JTableHeader[,0,0,2358x29,alignmentX=0.0,alignmentY=0.0,border=,flags=16777544,maximumSize=,minimumSize=,preferredSize=,draggedDistance=0,reorderingAllowed=true,resizingAllowed=true,updateTableInRealTime=true]

    Ce qui signifie pour moi que je suis bien sur un jtableHeader... et columnAtPoint(point) est bien une méthode de JTableHeader.

    PS : je veux savoir sur quel header je clique
    Merci

  2. #2
    Membre éclairé Avatar de donnadieujulien
    Développeur informatique
    Inscrit en
    Avril 2008
    Messages
    433
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2008
    Messages : 433
    Par défaut C bon
    J'ai trouvé pour ceux que ca interresse :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    System.out.println(list.getTableHeader().columnAtPoint(e.getPoint()));
    marche nikel!!

    @ bientôt

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

Discussions similaires

  1. Obtenir l'index d'une colonne d'après son nom
    Par The eye dans le forum VB.NET
    Réponses: 6
    Dernier message: 05/03/2008, 18h48
  2. Obtenir l'index d'une colonne
    Par Dereck07 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 02/03/2008, 19h03
  3. Obtenir l'index de la ligne courante dans une repeating table
    Par stephane eyskens dans le forum InfoPath
    Réponses: 7
    Dernier message: 25/05/2007, 17h55
  4. [VBA] Obtenir l'index dans un tableau à partir de sa valeur.
    Par Julien Dufour dans le forum Access
    Réponses: 2
    Dernier message: 28/07/2006, 11h03
  5. [VB.Net][2.0] Obtenir l'index d'une ligne d'un GridView
    Par Cyrilange dans le forum ASP.NET
    Réponses: 1
    Dernier message: 29/12/2005, 16h55

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