web-dev-qa-db-fra.com

Cliquez sur l'événement sur jTable -Java

J'ai créé une table dans Java dans Netbeans et l'ai remplie de quelques données. Maintenant, je veux montrer quelques détails dans une zone de texte correspondant à la colonne particulière dans une ligne lorsque je clique sur cette cellule Comment savoir à l'aide de l'écouteur d'événements celui sur lequel l'utilisateur de la cellule a cliqué.

12
Harshveer Singh

Trouvez l'emplacement de l'événement de clic et obtenez la cellule que vous recherchez:

jTable1.addMouseListener(new Java.awt.event.MouseAdapter() {
    @Override
    public void mouseClicked(Java.awt.event.MouseEvent evt) {
        int row = jTable1.rowAtPoint(evt.getPoint());
        int col = jTable1.columnAtPoint(evt.getPoint());
        if (row >= 0 && col >= 0) {
            ......

        }
    }
});
54
Costis Aivalis

JTable peut écouter la TableCell sélectionnée (par clic de souris ou depuis le clavier), vous devez rechercher des outils ListSelectionListener , exemples ici ou ici

5
mKorbel