Aide pour un formulaire en java

yohandu42 Messages postés 1 Date d'inscription   Statut Membre Dernière intervention   -  
KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour a vous tous,

je viens vous voir sur ce site car je rencontre actuellement un petit problème et j'espère que certains d'entre vous pourrons m'aider a le résoudre.

Je souhaite réaliser un formulaire en java (L'interface graphique et les champs sont corrects et le remplissage du formulaire l'est également).

Mon problème est de récupérer les données insérées et de les affichées dans un seconde page lorsque le client clique sur valider.

J'espère que je suis aussi clair que possible.

Voici mon code avec les classes pour le formulaire et la page qui en suit :

//Affiche le formulaire et les champs à remplir
public void afficheBodyInscription() {
JPanel panel_Body_Inscription = panneauBody.getBody_panel();
panel_Body_Inscription.removeAll();

panel_Body_Inscription.setLayout(new GridLayout(20,2));

// ligne texte
JLabel EchoAuth = new JLabel("Création d'un nouveau profil");
EchoAuth.setFont(new Font("Times new roman", Font.BOLD, 24));
// ligne Nom
JTextField EchoNom = new JTextField ("Nom :", 20);
JTextField InputNom = new JTextField("", 20);
EchoNom.setEditable (false);
// ligne Prénom
JTextField EchoPrenom = new JTextField ("Prénom :", 20);
JTextField InputPrenom = new JTextField ("", 20);
EchoPrenom.setEditable (false);
// ligne Login
JTextField EchoLogin = new JTextField ("Utilisateur :", 20);
JTextField InputLogin = new JTextField ("", 20);
EchoLogin.setEditable (false);
// ligne Mot de passe
JTextField EchoPWD1 = new JTextField ("Mot de passe :", 20);
JPasswordField InputPWD1 = new JPasswordField ("", 20);
EchoPWD1.setEditable (false);
// ligne Mot de passe
JTextField EchoPWD2 = new JTextField ("Confirmation mot de passe :", 20);
JPasswordField InputPWD2 = new JPasswordField ("", 20);
EchoPWD2.setEditable (false);
// ligne E-Mail
JTextField EchoMail = new JTextField ("Adresse mail : :", 20);
JTextField InputMail = new JTextField ("", 20);
EchoMail.setEditable (false);
// CAPTCHA
JRadioButton captcha = new JRadioButton ("CAPTCHA");
// ..................
// Valider la Condition Générale
JRadioButton cg = new JRadioButton ("Condition Générale");

// Boutton valider
JButton inscription = new JButton("Valider Inscription");
inscription.addActionListener(new Control(this, eConf));


// ajout des composant dans le panel
panel_Body_Inscription.add(EchoAuth);
panel_Body_Inscription.add(JButtonVide());
panel_Body_Inscription.add(EchoNom);
panel_Body_Inscription.add(InputNom);
panel_Body_Inscription.add(EchoPrenom);
panel_Body_Inscription.add(InputPrenom);
panel_Body_Inscription.add(EchoLogin);
panel_Body_Inscription.add(InputLogin);
panel_Body_Inscription.add(EchoPWD1);
panel_Body_Inscription.add(InputPWD1);
panel_Body_Inscription.add(EchoPWD2);
panel_Body_Inscription.add(InputPWD2);
panel_Body_Inscription.add(EchoMail);
panel_Body_Inscription.add(InputMail);
panel_Body_Inscription.add(JButtonVide());
panel_Body_Inscription.add(captcha);
panel_Body_Inscription.add(cg);
panel_Body_Inscription.add(inscription);

this.updateGUI();
}

//Voici la seconde page qui sera affichée avec les infos que l'utilisateur vient d'inscrire.
public void afficheBodyFinInscription() {
JPanel panel_Body_Fin_Inscription = panneauBody.getBody_panel();
panel_Body_Fin_Inscription.removeAll();
panel_Body_Fin_Inscription.setLayout(new FlowLayout(FlowLayout.CENTER));
JLabel texte = new JLabel();
texte.setFont(new Font("Times new roman", Font.BOLD, 16));
String valueTexte = "<html><br><br><br><br>Confirmation par mail de votre demande de profil.<br><br>" +
"< Merci, <br><br>" +
"Test variables recupérée : <br><br>" +
"< L'équipe e-Conf <br><br>" +
"</html>";

texte.setText(valueTexte);
panel_Body_Fin_Inscription.add(texte);
this.updateGUI();
}

Mon problème est de récupérer ses données dans la page du formulaire et de les afficher ensuite dans la seconde page.

Je vous remercie par avance de l'aide que vous pourrez m'apporter.

Cordialement,

Yohan
A voir également:

1 réponse

KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   3 020
 
Un code partiel ne nous sert pas à grand chose, soit on peut tester pour voir de quoi tu parles, soit tu dois nous fournir plus d'explication sur ce que fais ton code ! Ici ton code ne nous sert à rien, il est inutilisable...

D'un point de vue général de fonctionnement d'un formulaire, lorsque tu valides tu dois récupérer les informations fournies. Exemple : String nom = textfieldNom.getText();
Ensuite si tu veux pré-remplir les données d'une autre page il te suffit de réutiliser les informations préalablement enregistrées. Exemple : labelNom.setText(nom);
0