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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89
|
public class Fenetreconnexion extends JFrame {
protected JTextField ztlog;
protected JPasswordField ztmdp;
protected JButton bouton;
protected JLabel lbllog ;
protected JLabel lblmdp;
protected JLabel lblimg;
protected ImageIcon fondecran;
protected JPanel panel;
public Fenetreconnexion (){
super();
build();//initialisation de la fenetre
}
private void build(){
setTitle("Fenetre de connexion");
setSize(400,200);
setLocationRelativeTo(null);//fenetre centree
setResizable(false);//interdit de redimensionner la fenetre
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setContentPane(buildContentPane());
}
private JPanel buildContentPane(){
panel = new JPanel();// creation de la fenetre
panel.setLayout(null);//utilise pas les layout pour pouvoir utiliser les coordonnées xy
//creation des boutons et zone de texte
bouton = new JButton ("Connexion");
lbllog = new JLabel("Login");
lblmdp = new JLabel("Password");
lblimg = new JLabel();
//Fenetreconnexion.ztlog = new JTextField();
//Fenetreconnexion.ztmdp = new JPasswordField();
ztlog = new JTextField();
ztmdp = new JPasswordField();
fondecran = new ImageIcon("/home/gwen/Desktop/amsky/amsky.jpg");
//traitement du bouton "connexion"
BddConnexion bdd = new BddConnexion(this);
client clt = new client();
bouton.addActionListener(bdd);//chargé de verifier les identifians dans la bdd
if (bdd.connecte==true){
bouton.addActionListener(clt);//connexion au serveur.
}
bouton.setDefaultCapable(true);
this.getRootPane().setDefaultButton(bouton);
//placement des boutons et zone de texte
lbllog.setBounds(50, -15, 100, 100);
ztlog.setBounds(120,27, 180,20);
lblmdp.setBounds(50, 19, 100, 100);
ztmdp.setBounds(120, 60, 180, 20);
bouton.setBounds(120, 100, 180, 50);
lblimg.setIcon(fondecran);
lblimg.setBounds(0,0,400,200);
//ajout des boutons et zone de texte a la fenetre
panel.add(lbllog);
panel.add(ztlog);
panel.add(lblmdp);
panel.add(ztmdp);
panel.add(bouton);
panel.add(lblimg);
return panel;
} |
Partager