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
| import java.awt.GridBagLayout;
import java.awt.GridBagConstraints;
import java.awt.Insets;
import java.awt.Dimension;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPasswordField;
import javax.swing.SwingConstants;
public class Identification extends JFrame
{
/////////////////////////////
//Déclaration des variables//
/////////////////////////////
//Composants à inclure
private JLabel labelId = new JLabel("Identifiant : ");
private JLabel labelMdp = new JLabel("Mot de passe : ");
private JPasswordField saisieId = new JPasswordField();
private JPasswordField saisieMdp = new JPasswordField();
//Autres variables
private GridBagLayout layout = new GridBagLayout();
private GridBagConstraints constraints = new GridBagConstraints();
//Constructeur
public Identification()
{
//Placement du texte dans les étiquettes
labelId.setHorizontalAlignment(SwingConstants.LEFT);
labelMdp.setHorizontalAlignment(SwingConstants.LEFT);
//Initialisation de la taille des composants
labelId.setPreferredSize(labelMdp.getPreferredSize());
saisieId.setPreferredSize(new Dimension(150,20));
saisieMdp.setPreferredSize(new Dimension(150,20));
//Définition du layout du conteneur principal de la fenêtre
this.getContentPane().setLayout(layout);
//Insertion de l'étiquette "Identifiant :" dans le conteneur
constraints.gridx = 0;
constraints.gridy = 0;
constraints.anchor = GridBagConstraints.LAST_LINE_END;
constraints.weightx = 1;
constraints.weighty = 1;
constraints.insets = new Insets(0,0,1,2);
this.getContentPane().add(labelId, constraints);
//Insertion de l'étiquette "Mot de passe :" dans le conteneur
constraints.gridy = 1;
constraints.anchor = GridBagConstraints.FIRST_LINE_END;
constraints.insets = new Insets(1,0,0,2);
this.getContentPane().add(labelMdp, constraints);
//Insertion du champ de saisie de l'identifiant dans le conteneur
constraints.gridx = 1;
constraints.gridy = 0;
constraints.anchor = GridBagConstraints.LAST_LINE_START;
constraints.insets = new Insets(0,2,1,0);
this.getContentPane().add(saisieId,constraints);
//Insertion du champ de saisie du mot de passe dans le conteneur
constraints.gridy = 1;
constraints.anchor = GridBagConstraints.FIRST_LINE_START;
constraints.insets = new Insets(1,2,0,0);
this.getContentPane().add(saisieMdp,constraints);
//Définition des attributs de la fenêtre
this.setTitle("Identification");
this.setSize(400,250);
this.setLocationRelativeTo(null);
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
this.setVisible(true);
}
} |
Partager