Bonsoir à tous, quelqu'un pourrait-il me dire pourquoi je n'arrive pas à renseigner le champ txtCodeEnf du formulaire ActeNaissSuite par la valeur TxtCodeActe du formulaire "FormANaiss" de depuis lui?
Code du formulaire FormANaiss
code du formulaire ActeNaissSuite
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 public final class FormANaiss extends javax.swing.JFrame { private javax.swing.JTextField TxtCodeActe; private ActeNaissSuite suite = new ActeNaissSuite(this); // instance du formulaire ActeNaissSuite public FormANaiss() { initComponents(); } private void cmdSuiteActionPerformed(java.awt.event.ActionEvent evt) { suite.setVisible(true); suite.setTxtCodeEnf(getTxtCodeActe());/* je veux remplir le champ txtCodeEnf de ActeNaissSuite à partir de ce formulaire par le bouton suite,mais pas moyen.j'ai l'impression qu'il ne sais pas communiqué avec ActeNaissSuite */ } public static void main(String args[]) { java.awt.EventQueue.invokeLater(new Runnable() { @Override public void run() { new FormANaiss().setVisible(true); } }); } public String getTxtCodeActe() { return TxtCodeActe.getText().trim(); } }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31 public class ActeNaissSuite extends javax.swing.JFrame { private FormANaiss frmANaiss;// instance de FormANaiss private String txtCodeEnf; public ActeNaissSuite(FormANaiss frmANaiss) { this.frmANaiss = frmANaiss; initComponents(); } private void CmdPcdtActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: frmANaiss.setVisible(true);// Appel du formulaire FormANaiss } public void setTxtCodeEnf (String txtCodeEnf) { // accesseur que j'utilise dans FormANaiss pour remplir champ txtCodeEnf this.txtCodeEnf = txtCodeEnf; } public static void main(String args[]) { java.awt.EventQueue.invokeLater(new Runnable() { @Override public void run() { FormANaiss frmNaiss= new FormANaiss(); new ActeNaissSuite(frmNaiss).setVisible(true); } }); } }
Partager