This repository has been archived on 2021-09-15. You can view files and clone it, but cannot push or open issues or pull requests.
DUT2Toctoac/src/vue/AjoutPersonne.java

115 lines
2.9 KiB
Java
Raw Blame History

package vue;
import java.awt.BorderLayout;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JDialog;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;
import vue.MembreBureau.amembreListener;
/*
* Classe permettant de creer une personne dans le club en definissant nom, prenom, adresse, date de naissance,
* numero de telephone, date d'adhesion, et mot de passe
*/
public class AjoutPersonne extends JDialog
{
JLabel Nom;
JLabel Prenom;
JLabel Adresse;
JLabel dtn;
JLabel num;
JLabel addhesions;
JLabel pwd;
JPanel bas;
JPanel gauche;
JPanel droite;
JButton valid;
JButton annul;
GridLayout text;
GridLayout entrance;
JTextField t_nom;
JTextField t_prenom;
JTextField t_adresse;
JTextField t_dtn;
JTextField t_num;
JTextField t_addhesion;
JTextField t_pwd;
public AjoutPersonne(String title, int larg, int haut)
{
setTitle(title);
setModal(true);
this.setSize(larg, haut);
this.setResizable(false);
this.setLocationRelativeTo(null);
text = new GridLayout(7, 1);
entrance = new GridLayout(7, 1);
gauche = new JPanel();
droite = new JPanel();
bas = new JPanel();
droite.setLayout(text);
gauche.setLayout(entrance);
Nom = new JLabel("Nom : ");
Prenom = new JLabel("Prenom : ");
Adresse = new JLabel("Adresse : ");
dtn = new JLabel("Date de naissance : ");
num = new JLabel("Nunmero de telephone : ");
addhesions = new JLabel("Date d'adhesion : ");
pwd = new JLabel("Mot de passe : ");
t_nom = new JTextField(30);
t_prenom = new JTextField(30);
t_adresse = new JTextField(30);
t_dtn = new JTextField(30);
t_num = new JTextField(30);
t_addhesion = new JTextField(30);
t_pwd = new JTextField(30);
valid = new JButton("Valider");
annul = new JButton("Annuler");
gauche.add(Nom);
gauche.add(Prenom);
gauche.add(Adresse);
gauche.add(dtn);
gauche.add(num);
gauche.add(addhesions);
gauche.add(pwd);
droite.add(t_nom);
droite.add(t_prenom);
droite.add(t_adresse);
droite.add(t_dtn);
droite.add(t_num);
droite.add(t_addhesion);
droite.add(t_pwd);
bas.add(annul, BorderLayout.WEST);
bas.add(valid, BorderLayout.EAST);
this.add(bas, BorderLayout.SOUTH);
this.add(gauche, BorderLayout.WEST);
this.add(droite, BorderLayout.EAST);
valid.addActionListener(new validListener());
annul.addActionListener(new annulListener());
}
class validListener implements ActionListener
{
public void actionPerformed(ActionEvent e)
{
//envoie dans la base de donn<6E>es
// et ferme la fenetre
}
}
class annulListener implements ActionListener
{
public void actionPerformed(ActionEvent e)
{
//ferme la fenetre sans envoyer
}
}
}