bonjour,
tout est dans le titre.... comment récupérer la valeur de la cellule qui a le focus dans un JTable?
merci
bonjour,
tout est dans le titre.... comment récupérer la valeur de la cellule qui a le focus dans un JTable?
merci
Bonjour,
Admettons que l'instance de notre JTable s'appelle jTableur:
On peut déjà déterminer quelle ligne et quelle colonne est sélectionnée:Ensuite nous pouvons récupérer le contenu de la cellule située à l'intersection de la ligne et colonne sélectionnées. En admettant que la classe qui gère vos données s'appelle tableDonnees et étend AbstractTableModel, alors:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 ligne_selection = jTableur.getSelectedRow(); colonne_selection = jTableur.getSelectedColumn();getValueAt() et une méthode surchargée issue de la classe AbstractTableModel.
Code : Sélectionner tout - Visualiser dans une fenêtre à part valeurCellule = tableDonnees.getValueAt( ligne_selection, colonne_selection );
Pour plus de détails, il y a l'excellent tutoriel de Baptiste WICHT: http://baptiste-wicht.developpez.com.../swing/jtable/
En espérant que cela vous aide...
merci rtg57, j'ai déjà essayé ça mais ça résout pas le problème dans le cas ou j'ai plusieurs lignes sélectionnées ...
jTableur.getSelectedRow() retourne la première ligne de la sélection, hors c'est pas toujours la ligne qui contient la cellule avec le focus.
je vais garder ça comme solution provisoire en attendant mieux... merci encore![]()
Bonjour,
est-ce que ceci ne serait pas une piste de solution ? : http://java.sun.com/javase/6/docs/ap...SelectedRows()
@ bientôt...
Partager