Aide pour un formulaire en java

Fermé
yohandu42 Messages postés 1 Date d'inscription mercredi 24 août 2011 Statut Membre Dernière intervention 24 août 2011 - 24 août 2011 à 17:24
KX Messages postés 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 - 24 août 2011 à 17:56
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 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 3 015
24 août 2011 à 17:56
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