Problème jtable
Résolu
Profil bloqué
-
Profil bloqué -
Profil bloqué -
salut tous le monde.
j'ai un petit problème dans jTable;
je veux dupliquer la valeur d'une column dans une autre column après sélection d'une ligne ;
j'ai essaie ce code mais ca marche pas;
j'ai un petit problème dans jTable;
je veux dupliquer la valeur d'une column dans une autre column après sélection d'une ligne ;
j'ai essaie ce code mais ca marche pas;
jTable1.addMouseListener(new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent arg0) {
int i=jTable1.getSelectedRow();
Object ob = jTable1.getValueAt(i, 3);
jTable1.setValueAt(ob, i, 4);
}
});
1 réponse
Bonjour,
Un MouseListener c'est top générique, d'ailleurs rien ne garantit que la ligne soit déjà sélectionné au moment où ton mouseClicked est exécuté.
Tu devrais plutôt essayer ceci :
Un MouseListener c'est top générique, d'ailleurs rien ne garantit que la ligne soit déjà sélectionné au moment où ton mouseClicked est exécuté.
Tu devrais plutôt essayer ceci :
jTable1.getSelectionModel().addListSelectionListener(new ListSelectionListener() { @Override public void valueChanged(ListSelectionEvent event e) { // ... } });
je pense que le probélme est dans le setvalueAT.
D'ailleurs qu'est ce que c'est comme objet ? Il faudrait peut être faire un getText/setText
Ajoutes un pour savoir exactement de quoi on parle ici.
j'ai ajouté setvalue(); dans la class DefauttableRendrer,
merci beaucoup.