From d83244bf08c628008433e7bcc0c0822091059180 Mon Sep 17 00:00:00 2001 From: "medhi.rodrigues" <medhi.rodrigues@sio215-01> Date: Wed, 12 Mar 2025 10:33:45 +0100 Subject: [PATCH 1/3] fichier Jar SQL --- GSBapplication/nbproject/project.properties | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/GSBapplication/nbproject/project.properties b/GSBapplication/nbproject/project.properties index 302732d..5de7fdf 100644 --- a/GSBapplication/nbproject/project.properties +++ b/GSBapplication/nbproject/project.properties @@ -33,9 +33,11 @@ dist.javadoc.dir=${dist.dir}/javadoc dist.jlink.dir=${dist.dir}/jlink dist.jlink.output=${dist.jlink.dir}/GSBapplication excludes= +file.reference.mysql-connector-j-8.3.0.jar=C:\\Users\\medhi.rodrigues\\Documents\\NetBeansProjects\\Driver\\mysql-connector-j-8.3.0.jar includes=** jar.compress=false -javac.classpath= +javac.classpath=\ + ${file.reference.mysql-connector-j-8.3.0.jar} # Space-separated list of extra javac options javac.compilerargs= javac.deprecation=false From 09ac92b6b2e694573b1b81eef37dceece10ff934 Mon Sep 17 00:00:00 2001 From: "medhi.rodrigues" <medhi.rodrigues@sio215-01> Date: Wed, 12 Mar 2025 10:36:55 +0100 Subject: [PATCH 2/3] fichier Jar SQL --- GSBapplication/src/Metier/Observation.java | 1 + 1 file changed, 1 insertion(+) diff --git a/GSBapplication/src/Metier/Observation.java b/GSBapplication/src/Metier/Observation.java index 5549025..8ad7ccc 100644 --- a/GSBapplication/src/Metier/Observation.java +++ b/GSBapplication/src/Metier/Observation.java @@ -2,6 +2,7 @@ * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license * Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template */ + package Metier; /** From 46a255b6eb92dcb58454fa8a692ca74c6309402f Mon Sep 17 00:00:00 2001 From: "medhi.rodrigues" <medhi.rodrigues@sio215-01> Date: Wed, 12 Mar 2025 11:20:45 +0100 Subject: [PATCH 3/3] Fin jffConnexion + connexionSQL --- .../src/acces_aux_donnes/connexionSQL.java | 65 +++++- .../src/presentation/jffConnexion.form | 214 +++++++++++------- .../src/presentation/jffConnexion.java | 133 +++++++---- 3 files changed, 276 insertions(+), 136 deletions(-) diff --git a/GSBapplication/src/acces_aux_donnes/connexionSQL.java b/GSBapplication/src/acces_aux_donnes/connexionSQL.java index 29d2e7c..53d58c2 100644 --- a/GSBapplication/src/acces_aux_donnes/connexionSQL.java +++ b/GSBapplication/src/acces_aux_donnes/connexionSQL.java @@ -1,13 +1,60 @@ -/* - * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license - * Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template - */ package acces_aux_donnes; +/* +Connexion.java +Classe permettant d'�tablir une connexion avec une base de donn�es mySQL +*/ +import java.sql.Connection; +import java.sql.DriverManager; -/** - * - * @author emile.lalorcey - */ public class connexionSQL { - + private static Connection connect; // Variable de connexion + + /** + * Constructeur + * @param serveur nom du serveur, localhost si local + * @param bdd nom de la base de donn�es + * @param nomUtil nom utilisateur + * @param mdp mot de passe li� � l'utilisateur + */ + private connexionSQL(String serveur, String bdd, String nomUtil, String mdp) { + try { + // 1. Chargement du driver + //Class.forName("com.mysql.jdbc.Driver"); + Class.forName("com.mysql.cj.jdbc.Driver"); + System.out.println("Driver accessible"); + + // 2. Initialisation des param�tres de connexion + String host = serveur; // Serveur de bd + String dbname = bdd; // Nom bd + String url = "jdbc:mysql://" + host + "/" + dbname; // url de connexion + System.out.println("url : "+url); + String user = nomUtil; // nom du user + System.out.println("nomUtil : "+nomUtil); + String passwd = mdp; // mot de passe + System.out.println("mdp : "+mdp); + + // 3. Connexion + connect = (Connection) DriverManager.getConnection(url, user, passwd); + System.out.println("Connexion r�ussie !"); + + } catch (Exception e) { + e.printStackTrace(); + } + } + + /** + * Retourne la connection �tablie (Cr�ation d'une connection si elle n'existe pas) + * @param serveur nom du serveur, localhost si local + * @param bdd nom de la base de donn�es + * @param nomUtil nom utilisateur + * @param mdp mot de passe li� � l'utilisateur + * @return connection �tablie + */ + public static Connection getConnect(String serveur, String bdd, String nomUtil, String mdp) { + System.out.println("getConnect"); + if (connect == null) { + new connexionSQL(serveur, bdd, nomUtil, mdp); + } + return connect; + } } diff --git a/GSBapplication/src/presentation/jffConnexion.form b/GSBapplication/src/presentation/jffConnexion.form index 9b1d1b8..ba2353a 100644 --- a/GSBapplication/src/presentation/jffConnexion.form +++ b/GSBapplication/src/presentation/jffConnexion.form @@ -24,97 +24,147 @@ <DimensionLayout dim="0"> <Group type="103" groupAlignment="0" attributes="0"> <Group type="102" alignment="0" attributes="0"> - <EmptySpace min="-2" pref="111" max="-2" attributes="0"/> - <Group type="103" groupAlignment="0" attributes="0"> - <Group type="102" attributes="0"> - <Component id="jBquitter" min="-2" max="-2" attributes="0"/> - <EmptySpace type="unrelated" max="-2" attributes="0"/> - <Component id="jBValider" min="-2" max="-2" attributes="0"/> - </Group> - <Group type="103" groupAlignment="1" max="-2" attributes="0"> - <Group type="102" attributes="0"> - <Component id="jLIdentifiant" max="32767" attributes="0"/> - <EmptySpace type="separate" max="-2" attributes="0"/> - <Component id="jTFIdentifiant" min="-2" pref="71" max="-2" attributes="0"/> - </Group> - <Component id="jLabel1" min="-2" max="-2" attributes="0"/> - </Group> - <Group type="102" attributes="0"> - <Component id="jLmdp" min="-2" pref="86" max="-2" attributes="0"/> - <EmptySpace max="-2" attributes="0"/> - <Component id="jPFmdp" min="-2" max="-2" attributes="0"/> - </Group> - </Group> - <EmptySpace pref="102" max="32767" attributes="0"/> + <EmptySpace min="-2" pref="23" max="-2" attributes="0"/> + <Component id="jPFond" min="-2" max="-2" attributes="0"/> + <EmptySpace pref="26" max="32767" attributes="0"/> </Group> </Group> </DimensionLayout> <DimensionLayout dim="1"> <Group type="103" groupAlignment="0" attributes="0"> - <Group type="102" alignment="0" attributes="0"> - <EmptySpace min="-2" pref="42" max="-2" attributes="0"/> - <Component id="jLabel1" min="-2" max="-2" attributes="0"/> - <EmptySpace min="-2" pref="32" max="-2" attributes="0"/> - <Group type="103" groupAlignment="3" attributes="0"> - <Component id="jTFIdentifiant" alignment="3" min="-2" max="-2" attributes="0"/> - <Component id="jLIdentifiant" alignment="3" min="-2" max="-2" attributes="0"/> - </Group> - <EmptySpace min="-2" pref="27" max="-2" attributes="0"/> - <Group type="103" groupAlignment="3" attributes="0"> - <Component id="jPFmdp" alignment="3" min="-2" max="-2" attributes="0"/> - <Component id="jLmdp" alignment="3" min="-2" max="-2" attributes="0"/> - </Group> - <EmptySpace min="-2" pref="52" max="-2" attributes="0"/> - <Group type="103" groupAlignment="3" attributes="0"> - <Component id="jBValider" alignment="3" min="-2" max="-2" attributes="0"/> - <Component id="jBquitter" alignment="3" min="-2" max="-2" attributes="0"/> - </Group> - <EmptySpace pref="64" max="32767" attributes="0"/> + <Group type="102" alignment="1" attributes="0"> + <EmptySpace min="0" pref="6" max="32767" attributes="0"/> + <Component id="jPFond" min="-2" max="-2" attributes="0"/> </Group> </Group> </DimensionLayout> </Layout> <SubComponents> - <Component class="javax.swing.JLabel" name="jLabel1"> - <Properties> - <Property name="text" type="java.lang.String" value="Bonjour veuillez vous identifier"/> - </Properties> - </Component> - <Component class="javax.swing.JTextField" name="jTFIdentifiant"> - <Events> - <EventHandler event="actionPerformed" listener="java.awt.event.ActionListener" parameters="java.awt.event.ActionEvent" handler="jTFIdentifiantActionPerformed"/> - </Events> - </Component> - <Component class="javax.swing.JPasswordField" name="jPFmdp"> - <Properties> - <Property name="text" type="java.lang.String" value="jPasswordField1"/> - </Properties> - </Component> - <Component class="javax.swing.JButton" name="jBValider"> - <Properties> - <Property name="icon" type="javax.swing.Icon" editor="org.netbeans.modules.form.editors2.IconEditor"> - <Image iconType="3" name="/img/valider.png"/> - </Property> - <Property name="text" type="java.lang.String" value="Valider"/> - </Properties> - </Component> - <Component class="javax.swing.JButton" name="jBquitter"> - <Properties> - <Property name="icon" type="javax.swing.Icon" editor="org.netbeans.modules.form.editors2.IconEditor"> - <Image iconType="3" name="/img/quitter.png"/> - </Property> - <Property name="text" type="java.lang.String" value="Quitter"/> - </Properties> - </Component> - <Component class="javax.swing.JLabel" name="jLIdentifiant"> - <Properties> - <Property name="text" type="java.lang.String" value="Identifiant"/> - </Properties> - </Component> - <Component class="javax.swing.JLabel" name="jLmdp"> - <Properties> - <Property name="text" type="java.lang.String" value="Mot de passe :"/> - </Properties> - </Component> + <Container class="javax.swing.JPanel" name="jPFond"> + + <Layout> + <DimensionLayout dim="0"> + <Group type="103" groupAlignment="0" attributes="0"> + <Group type="102" attributes="0"> + <EmptySpace min="-2" pref="141" max="-2" attributes="0"/> + <Component id="jBquitter" min="-2" max="-2" attributes="0"/> + <EmptySpace type="separate" max="-2" attributes="0"/> + <Component id="jBValider" min="-2" max="-2" attributes="0"/> + <EmptySpace max="32767" attributes="0"/> + </Group> + <Group type="102" alignment="0" attributes="0"> + <EmptySpace min="-2" pref="109" max="-2" attributes="0"/> + <Group type="103" groupAlignment="1" attributes="0"> + <Group type="102" attributes="0"> + <Component id="jLBonjour" min="-2" max="-2" attributes="0"/> + <EmptySpace min="-2" pref="8" max="-2" attributes="0"/> + </Group> + <Group type="102" alignment="1" attributes="0"> + <Group type="103" groupAlignment="0" attributes="0"> + <Group type="102" alignment="1" attributes="0"> + <Component id="jLmdp" min="-2" pref="86" max="-2" attributes="0"/> + <EmptySpace max="-2" attributes="0"/> + </Group> + <Group type="102" alignment="0" attributes="0"> + <Component id="jLIdentifiant" min="-2" pref="73" max="-2" attributes="0"/> + <EmptySpace min="-2" pref="19" max="-2" attributes="0"/> + </Group> + </Group> + <Group type="103" groupAlignment="0" max="-2" attributes="0"> + <Component id="jTFIdentifiant" pref="90" max="32767" attributes="0"/> + <Component id="jPFmdp" max="32767" attributes="0"/> + </Group> + </Group> + </Group> + <EmptySpace max="32767" attributes="0"/> + <Component id="jLLogo" min="-2" max="-2" attributes="0"/> + <EmptySpace min="-2" pref="26" max="-2" attributes="0"/> + </Group> + </Group> + </DimensionLayout> + <DimensionLayout dim="1"> + <Group type="103" groupAlignment="0" attributes="0"> + <Group type="102" alignment="0" attributes="0"> + <Group type="103" groupAlignment="0" attributes="0"> + <Group type="102" attributes="0"> + <EmptySpace min="-2" pref="30" max="-2" attributes="0"/> + <Component id="jLBonjour" min="-2" max="-2" attributes="0"/> + </Group> + <Group type="102" alignment="0" attributes="0"> + <EmptySpace min="-2" pref="17" max="-2" attributes="0"/> + <Component id="jLLogo" min="-2" max="-2" attributes="0"/> + </Group> + </Group> + <EmptySpace min="-2" pref="29" max="-2" attributes="0"/> + <Group type="103" groupAlignment="3" attributes="0"> + <Component id="jLIdentifiant" alignment="3" min="-2" max="-2" attributes="0"/> + <Component id="jTFIdentifiant" alignment="3" min="-2" max="-2" attributes="0"/> + </Group> + <EmptySpace min="-2" pref="34" max="-2" attributes="0"/> + <Group type="103" groupAlignment="3" attributes="0"> + <Component id="jLmdp" alignment="3" min="-2" max="-2" attributes="0"/> + <Component id="jPFmdp" alignment="3" min="-2" max="-2" attributes="0"/> + </Group> + <EmptySpace pref="79" max="32767" attributes="0"/> + <Group type="103" groupAlignment="3" attributes="0"> + <Component id="jBquitter" alignment="3" min="-2" max="-2" attributes="0"/> + <Component id="jBValider" alignment="3" min="-2" max="-2" attributes="0"/> + </Group> + <EmptySpace min="-2" pref="45" max="-2" attributes="0"/> + </Group> + </Group> + </DimensionLayout> + </Layout> + <SubComponents> + <Component class="javax.swing.JLabel" name="jLBonjour"> + <Properties> + <Property name="text" type="java.lang.String" value="Bonjour veuillez vous identifier :"/> + </Properties> + </Component> + <Component class="javax.swing.JLabel" name="jLIdentifiant"> + <Properties> + <Property name="text" type="java.lang.String" value="Identifiant :"/> + </Properties> + </Component> + <Component class="javax.swing.JTextField" name="jTFIdentifiant"> + <Events> + <EventHandler event="actionPerformed" listener="java.awt.event.ActionListener" parameters="java.awt.event.ActionEvent" handler="jTFIdentifiantActionPerformed"/> + </Events> + </Component> + <Component class="javax.swing.JLabel" name="jLmdp"> + <Properties> + <Property name="text" type="java.lang.String" value="Mot de passe :"/> + </Properties> + </Component> + <Component class="javax.swing.JPasswordField" name="jPFmdp"> + <Events> + <EventHandler event="actionPerformed" listener="java.awt.event.ActionListener" parameters="java.awt.event.ActionEvent" handler="jPFmdpActionPerformed"/> + </Events> + </Component> + <Component class="javax.swing.JButton" name="jBquitter"> + <Properties> + <Property name="icon" type="javax.swing.Icon" editor="org.netbeans.modules.form.editors2.IconEditor"> + <Image iconType="3" name="/img/quitter.png"/> + </Property> + <Property name="text" type="java.lang.String" value="Quitter"/> + </Properties> + </Component> + <Component class="javax.swing.JButton" name="jBValider"> + <Properties> + <Property name="icon" type="javax.swing.Icon" editor="org.netbeans.modules.form.editors2.IconEditor"> + <Image iconType="3" name="/img/valider.png"/> + </Property> + <Property name="text" type="java.lang.String" value="Valider"/> + </Properties> + </Component> + <Component class="javax.swing.JLabel" name="jLLogo"> + <Properties> + <Property name="icon" type="javax.swing.Icon" editor="org.netbeans.modules.form.editors2.IconEditor"> + <Image iconType="3" name="/img/logodetoure.gif"/> + </Property> + </Properties> + </Component> + </SubComponents> + </Container> </SubComponents> </Form> diff --git a/GSBapplication/src/presentation/jffConnexion.java b/GSBapplication/src/presentation/jffConnexion.java index d5224fa..ece65e6 100644 --- a/GSBapplication/src/presentation/jffConnexion.java +++ b/GSBapplication/src/presentation/jffConnexion.java @@ -26,17 +26,21 @@ public class jffConnexion extends javax.swing.JFrame { // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents private void initComponents() { - jLabel1 = new javax.swing.JLabel(); - jTFIdentifiant = new javax.swing.JTextField(); - jPFmdp = new javax.swing.JPasswordField(); - jBValider = new javax.swing.JButton(); - jBquitter = new javax.swing.JButton(); + jPFond = new javax.swing.JPanel(); + jLBonjour = new javax.swing.JLabel(); jLIdentifiant = new javax.swing.JLabel(); + jTFIdentifiant = new javax.swing.JTextField(); jLmdp = new javax.swing.JLabel(); + jPFmdp = new javax.swing.JPasswordField(); + jBquitter = new javax.swing.JButton(); + jBValider = new javax.swing.JButton(); + jLLogo = new javax.swing.JLabel(); setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE); - jLabel1.setText("Bonjour veuillez vous identifier"); + jLBonjour.setText("Bonjour veuillez vous identifier :"); + + jLIdentifiant.setText("Identifiant :"); jTFIdentifiant.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { @@ -44,59 +48,92 @@ public class jffConnexion extends javax.swing.JFrame { } }); - jPFmdp.setText("jPasswordField1"); + jLmdp.setText("Mot de passe :"); - jBValider.setIcon(new javax.swing.ImageIcon(getClass().getResource("/img/valider.png"))); // NOI18N - jBValider.setText("Valider"); + jPFmdp.addActionListener(new java.awt.event.ActionListener() { + public void actionPerformed(java.awt.event.ActionEvent evt) { + jPFmdpActionPerformed(evt); + } + }); jBquitter.setIcon(new javax.swing.ImageIcon(getClass().getResource("/img/quitter.png"))); // NOI18N jBquitter.setText("Quitter"); - jLIdentifiant.setText("Identifiant"); + jBValider.setIcon(new javax.swing.ImageIcon(getClass().getResource("/img/valider.png"))); // NOI18N + jBValider.setText("Valider"); - jLmdp.setText("Mot de passe :"); + jLLogo.setIcon(new javax.swing.ImageIcon(getClass().getResource("/img/logodetoure.gif"))); // NOI18N + + javax.swing.GroupLayout jPFondLayout = new javax.swing.GroupLayout(jPFond); + jPFond.setLayout(jPFondLayout); + jPFondLayout.setHorizontalGroup( + jPFondLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(jPFondLayout.createSequentialGroup() + .addGap(141, 141, 141) + .addComponent(jBquitter) + .addGap(18, 18, 18) + .addComponent(jBValider) + .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) + .addGroup(jPFondLayout.createSequentialGroup() + .addGap(109, 109, 109) + .addGroup(jPFondLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING) + .addGroup(jPFondLayout.createSequentialGroup() + .addComponent(jLBonjour) + .addGap(8, 8, 8)) + .addGroup(jPFondLayout.createSequentialGroup() + .addGroup(jPFondLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPFondLayout.createSequentialGroup() + .addComponent(jLmdp, javax.swing.GroupLayout.PREFERRED_SIZE, 86, javax.swing.GroupLayout.PREFERRED_SIZE) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)) + .addGroup(jPFondLayout.createSequentialGroup() + .addComponent(jLIdentifiant, javax.swing.GroupLayout.PREFERRED_SIZE, 73, javax.swing.GroupLayout.PREFERRED_SIZE) + .addGap(19, 19, 19))) + .addGroup(jPFondLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false) + .addComponent(jTFIdentifiant, javax.swing.GroupLayout.DEFAULT_SIZE, 90, Short.MAX_VALUE) + .addComponent(jPFmdp)))) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) + .addComponent(jLLogo) + .addGap(26, 26, 26)) + ); + jPFondLayout.setVerticalGroup( + jPFondLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(jPFondLayout.createSequentialGroup() + .addGroup(jPFondLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(jPFondLayout.createSequentialGroup() + .addGap(30, 30, 30) + .addComponent(jLBonjour)) + .addGroup(jPFondLayout.createSequentialGroup() + .addGap(17, 17, 17) + .addComponent(jLLogo))) + .addGap(29, 29, 29) + .addGroup(jPFondLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) + .addComponent(jLIdentifiant) + .addComponent(jTFIdentifiant, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) + .addGap(34, 34, 34) + .addGroup(jPFondLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) + .addComponent(jLmdp) + .addComponent(jPFmdp, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 79, Short.MAX_VALUE) + .addGroup(jPFondLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) + .addComponent(jBquitter) + .addComponent(jBValider)) + .addGap(45, 45, 45)) + ); javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane()); getContentPane().setLayout(layout); layout.setHorizontalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() - .addGap(111, 111, 111) - .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addGroup(layout.createSequentialGroup() - .addComponent(jBquitter) - .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) - .addComponent(jBValider)) - .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false) - .addGroup(layout.createSequentialGroup() - .addComponent(jLIdentifiant, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) - .addGap(18, 18, 18) - .addComponent(jTFIdentifiant, javax.swing.GroupLayout.PREFERRED_SIZE, 71, javax.swing.GroupLayout.PREFERRED_SIZE)) - .addComponent(jLabel1)) - .addGroup(layout.createSequentialGroup() - .addComponent(jLmdp, javax.swing.GroupLayout.PREFERRED_SIZE, 86, javax.swing.GroupLayout.PREFERRED_SIZE) - .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) - .addComponent(jPFmdp, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))) - .addContainerGap(102, Short.MAX_VALUE)) + .addGap(23, 23, 23) + .addComponent(jPFond, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) + .addContainerGap(26, Short.MAX_VALUE)) ); layout.setVerticalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addGroup(layout.createSequentialGroup() - .addGap(42, 42, 42) - .addComponent(jLabel1) - .addGap(32, 32, 32) - .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) - .addComponent(jTFIdentifiant, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) - .addComponent(jLIdentifiant)) - .addGap(27, 27, 27) - .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) - .addComponent(jPFmdp, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) - .addComponent(jLmdp)) - .addGap(52, 52, 52) - .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) - .addComponent(jBValider) - .addComponent(jBquitter)) - .addContainerGap(64, Short.MAX_VALUE)) + .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup() + .addGap(0, 6, Short.MAX_VALUE) + .addComponent(jPFond, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) ); pack(); @@ -106,6 +143,10 @@ public class jffConnexion extends javax.swing.JFrame { // TODO add your handling code here: }//GEN-LAST:event_jTFIdentifiantActionPerformed + private void jPFmdpActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jPFmdpActionPerformed + // TODO add your handling code here: + }//GEN-LAST:event_jPFmdpActionPerformed + /** * @param args the command line arguments */ @@ -144,10 +185,12 @@ public class jffConnexion extends javax.swing.JFrame { // Variables declaration - do not modify//GEN-BEGIN:variables private javax.swing.JButton jBValider; private javax.swing.JButton jBquitter; + private javax.swing.JLabel jLBonjour; private javax.swing.JLabel jLIdentifiant; - private javax.swing.JLabel jLabel1; + private javax.swing.JLabel jLLogo; private javax.swing.JLabel jLmdp; private javax.swing.JPasswordField jPFmdp; + private javax.swing.JPanel jPFond; private javax.swing.JTextField jTFIdentifiant; // End of variables declaration//GEN-END:variables }