jguillemette
Messages postés31Date d'inscriptionjeudi 27 mars 2003StatutMembreDernière intervention 1 octobre 2010
-
17 nov. 2005 à 11:34
jguillemette
Messages postés31Date d'inscriptionjeudi 27 mars 2003StatutMembreDernière intervention 1 octobre 2010
-
17 nov. 2005 à 15:25
Comment peut-on récupérer la valeur d'une cellule d'une JTable sur laquelle on a fait un clic droit?
JTable.addMouseListener( new MouseListener() {
public void mouseEntered(MouseEvent me) {;}
public void mouseExited(MouseEvent me) {;}
public void mousePressed(MouseEvent me) {;}
public void mouseReleased(MouseEvent me) {;}
public void mouseClicked(MouseEvent me) {
if(me.getClickCount()==1 && me.getButton()==me.BUTTON3) {
récupérer la cellule sur laquelle on a fait un clic droit }
}
});
jguillemette
Messages postés31Date d'inscriptionjeudi 27 mars 2003StatutMembreDernière intervention 1 octobre 2010 17 nov. 2005 à 15:25
Pour être un peu plus précis :
public void mouseClicked(MouseEvent me) {
if(me.getClickCount()==1 && me.getButton()==me.BUTTON3) {
// récupérer la cellule de la JTable sur laquelle on a fait un clic droit
int indRow = maTable.rowAtPoint(me.getPoint());
int indCol = maTable.columnAtPoint(me.getPoint());
Object contenueCellule = JTable.getValueAt(indRow , indCol );
}
luuuuudooooo
Messages postés64Date d'inscriptionmardi 4 octobre 2005StatutMembreDernière intervention 2 août 20064 17 nov. 2005 à 12:05
Salut, bin les JTable je ne connais pas plus que ça...
Mais sinon j'ai du résoudre à ce problème pour un JTree
Ce que j'ai fait c'est que quand je fais un clic droit sur mon arbre, je récupérais l'événement du clicl et je provoque un clic gauche là ou je clique, ce qui donne point de vue code :
public void mousePressed(MouseEvent e) {
tree.setSelectionRow(tree.getRowForLocation(e.getX(), e.getY()));
}
Et ainsi je pouvais récupérer la valeur sélectionnée.
Donc pour ton JTable (dont je précise bien que je ne connais pas), regarde si il est possible de faire quelque chose de ce style...