Recuperer celulle d'un jtable dans un jTexfield
Bonjour,
Je souhaite récupérer le contenu d'une cellule d'un Jtable dans un jtexfield qui se trouve dans une autre fenetre.je vais vous mettre le code pour que sa sois plus clair.
Ici je suis dans la Jframe DMO, lors d'un double clique sur le jtextfield 'operateur' je lance la Jframe Operateur qui contient qu'un jtable avec toute les personnes de ma BDD.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| JTextField operateur = new JTextField();
operateur.setText(null);
operateur.addMouseListener(new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent event) {
if (event.getClickCount() == 2) {
Operateur Operateur = new Operateur();
Operateur.setVisible(true);
}
}
});
operateur.setBounds(210, 151, 122, 20);
contentPane.add(operateur);
operateur.setColumns(10); |
Ensuite dans mon Jtable j'ai ajouté un évènement sur un clique de souris, je récupère bien la cellule (mon System.out.println(Matricule) fonctionne);
:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| table = new JTable();
table.addMouseListener(new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent arg0) {
int ligne = table.getSelectedRow();
Matricule = table.getModel().getValueAt(ligne, 1).toString();
//System.out.println(Matricule);
operateur.setText(Matricule);
dispose();
}
});
scrollPane.setViewportView(table); |
Je souhaite donc insérer la cellule dans le jtexfield qui se trouve dans DMO. Mon jtexfield est en Public.
j'ai cette erreur :
Citation:
Exception in thread "AWT-EventQueue-0" java.lang.Error: Unresolved compilation problem:
Cannot make a static reference to the non-static field DMO.operateur
at Operateur$2.mouseClicked(Operateur.java:64)
et en public static :
Code:
DMO.operateur.setText(Matricule);
j'obtiens ca :
Citation:
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at Operateur$2.mouseClicked(Operateur.java:64)
Merci pour votre aide ;)