Obtenir l'index d'un JTableHeader
Bonjour,
je vous mets un bout du code :
Code:
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:
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