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.
Version imprimable
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 :mrgreen:
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)