Comment peut on recupere la position d'une colonne de table (TableColumn) ?
J'arrive à récupérer sa largeur mais pas sa position.
NB : je parle bien de la position dans le systeme de cooronnées de la table, pas la position dans le modele.
Comment peut on recupere la position d'une colonne de table (TableColumn) ?
J'arrive à récupérer sa largeur mais pas sa position.
NB : je parle bien de la position dans le systeme de cooronnées de la table, pas la position dans le modele.
Qu'est-ce que tu veux dire par "position dans le système de coordonnées de la table" ?
Tu veux parler de l'index de la colonne ou des coordonnées (x,y) ?
Ces infos sont contenues dans le ColumnModel de ta JTable, tu peux l'obtenir via la méthode ... roulements de tambour toussa toussa... getColumnModel , hyper original quoi
Serait-ce les méthodes "convertColumnIndexToModel", "convertColumnIndexToView", "convertRowIndexToModel" et "convertRowIndexToView" de JTable que tu cherches ?
Non il cherche à savoir quelle est la position (en pixels de la colonne).
Dans ce cal il faut bidouiller un peu sur les Column que tu obtiens dans le ColumnModel. Elles ont une méthode getWidth qui donne leur largeur. Et comme tu connais toutes les colonnes affichées....
Dans la classe JtableHeader tu as les infos sur la colonne draggée et sur la distance de drag (getDraggedColumn, getDraggedDistance)
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager