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.
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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);
:
Je souhaite donc insérer la cellule dans le jtexfield qui se trouve dans DMO. Mon jtexfield est en Public.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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);
j'ai cette erreur :
et en public static :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)
j'obtiens ca :
Code : Sélectionner tout - Visualiser dans une fenêtre à part DMO.operateur.setText(Matricule);
Merci pour votre aideException in thread "AWT-EventQueue-0" java.lang.NullPointerException
at Operateur$2.mouseClicked(Operateur.java:64)
Partager