package Modele;
import [Link];
import [Link];
import [Link];
import [Link].*;
import [Link];
/**
* @author Yasmine
*/
public class MenuPrincipal extends [Link] {
Connection con;
/**
* Creates new form MenuPrincipal
*/
public MenuPrincipal() {
initComponents();
Connect();
public void Connect(){
try {
[Link]("[Link]");
con= [Link]("jdbc:mysql://localhost/gestiondevoiture","root","");
[Link](null, "connection etablie");
} catch (Exception ex) {
[Link](null, "connection pas etablie");
/**
* This method is called from within the constructor to initialize the form.
* WARNING: Do NOT modify this code. The content of this method is always
* regenerated by the Form Editor.
*/
@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">
private void initComponents() {
jPanel1 = new [Link]();
jLabel1 = new [Link]();
jLabel2 = new [Link]();
jLabel3 = new [Link]();
jLabel4 = new [Link]();
jLabel5 = new [Link]();
jLabel6 = new [Link]();
jLabel7 = new [Link]();
jTextField1 = new [Link]();
jTextField2 = new [Link]();
jTextField3 = new [Link]();
jTextField4 = new [Link]();
jTextField5 = new [Link]();
jTextField6 = new [Link]();
boutonadd = new [Link]();
jButton2 = new [Link]();
jButton3 = new [Link]();
jLabel8 = new [Link]();
jLabel9 = new [Link]();
jLabel10 = new [Link]();
setDefaultCloseOperation([Link].EXIT_ON_CLOSE);
[Link](new [Link](0, 0, 0));
[Link](new [Link](204, 204, 204));
[Link]([Link].FLASH_OPTION);
[Link](new [Link]() {
public void ancestorMoved([Link] evt) {
public void ancestorAdded([Link] evt) {
jPanel1AncestorAdded(evt);
}
public void ancestorRemoved([Link] evt) {
});
[Link](new [Link]("Vineta BT", 3, 36)); // NOI18N
[Link](new [Link](204, 0, 0));
[Link](" Gestion De Voiture");
[Link](new [Link](204, 204, 204));
[Link]("Matricule");
[Link](new [Link](204, 204, 204));
[Link]("Marque");
[Link](new [Link](204, 204, 204));
[Link]("cheveaux");
[Link](new [Link](204, 204, 204));
[Link]("Nom_d_emprunteur");
[Link](new [Link](204, 204, 204));
[Link]("Date_debut_location");
[Link](new [Link](204, 204, 204));
[Link]("Date_fin_location");
[Link](new [Link]() {
public void actionPerformed([Link] evt) {
jTextField1ActionPerformed(evt);
});
[Link](new [Link]() {
public void actionPerformed([Link] evt) {
jTextField3ActionPerformed(evt);
});
[Link](new [Link]() {
public void actionPerformed([Link] evt) {
jTextField4ActionPerformed(evt);
});
[Link](new [Link]() {
public void actionPerformed([Link] evt) {
jTextField6ActionPerformed(evt);
});
[Link]("ADD");
[Link](new [Link]() {
public void actionPerformed([Link] evt) {
boutonaddActionPerformed(evt);
});
[Link]("DELETE");
[Link](new [Link]() {
public void actionPerformed([Link] evt) {
jButton2ActionPerformed(evt);
});
[Link]("UPDATE");
[Link](new [Link]() {
public void actionPerformed([Link] evt) {
jButton3ActionPerformed(evt);
});
[Link](new [Link](getClass().getResource("/Modele/[Link]"))); //
NOI18N
[Link](new [Link](getClass().getResource("/Modele/[Link]"))); //
NOI18N
[Link]("jLabel10");
[Link] jPanel1Layout = new [Link](jPanel1);
[Link](jPanel1Layout);
[Link](
[Link]([Link])
.addGroup([Link]()
.addGroup([Link]([Link])
.addGroup([Link]()
.addGroup([Link]([Link]
G)
.addGroup([Link],
[Link]()
.addComponent(jLabel6, [Link].PREFERRED_SIZE, 116,
[Link].PREFERRED_SIZE)
.addGap(53, 53, 53))
.addGroup([Link]()
.addGroup([Link]([Link]
ADING)
.addComponent(jLabel7, [Link].PREFERRED_SIZE, 99,
[Link].PREFERRED_SIZE)
.addComponent(jLabel5, [Link].PREFERRED_SIZE, 85,
[Link].PREFERRED_SIZE)
.addComponent(jLabel4, [Link].PREFERRED_SIZE, 86,
[Link].PREFERRED_SIZE))
.addGap(70, 70, 70)))
.addGroup([Link]([Link]
G, false)
.addComponent(jTextField5, [Link].PREFERRED_SIZE, 133,
[Link].PREFERRED_SIZE)
.addGroup([Link]()
.addComponent(jTextField4, [Link].PREFERRED_SIZE, 133,
[Link].PREFERRED_SIZE)
.addPreferredGap([Link],
[Link].DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jButton3, [Link].PREFERRED_SIZE, 80,
[Link].PREFERRED_SIZE))
.addComponent(jTextField3, [Link].PREFERRED_SIZE, 133,
[Link].PREFERRED_SIZE)
.addGroup([Link]([Link]
LING)
.addComponent(jButton2, [Link].PREFERRED_SIZE, 80,
[Link].PREFERRED_SIZE)
.addGroup([Link]()
.addGroup([Link]([Link].L
EADING)
.addComponent(jTextField2, [Link].PREFERRED_SIZE, 133,
[Link].PREFERRED_SIZE)
.addComponent(jTextField1, [Link].PREFERRED_SIZE, 133,
[Link].PREFERRED_SIZE))
.addGap(58, 58, 58)
.addComponent(boutonadd, [Link].PREFERRED_SIZE, 80,
[Link].PREFERRED_SIZE))))
.addPreferredGap([Link],
[Link].DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel8, [Link].PREFERRED_SIZE, 240,
[Link].PREFERRED_SIZE))
.addGroup([Link]()
.addGroup([Link]([Link]
G)
.addGroup([Link]()
.addGap(169, 169, 169)
.addComponent(jTextField6, [Link].PREFERRED_SIZE, 133,
[Link].PREFERRED_SIZE)
.addGap(112, 112, 112)
.addComponent(jLabel9, [Link].PREFERRED_SIZE, 273,
[Link].PREFERRED_SIZE))
.addGroup([Link]()
.addContainerGap()
.addComponent(jLabel1, [Link].DEFAULT_SIZE, 727,
Short.MAX_VALUE)
.addGap(18, 18, 18)
.addComponent(jLabel10)))
.addGap(0, 74, Short.MAX_VALUE)))
.addContainerGap())
.addGroup([Link]([Link])
.addGroup([Link]()
.addComponent(jLabel2, [Link].PREFERRED_SIZE, 85,
[Link].PREFERRED_SIZE)
.addGap(0, 794, Short.MAX_VALUE)))
.addGroup([Link]([Link])
.addGroup([Link]()
.addComponent(jLabel3, [Link].PREFERRED_SIZE, 84,
[Link].PREFERRED_SIZE)
.addGap(0, 795, Short.MAX_VALUE)))
);
[Link](
[Link]([Link])
.addGroup([Link]()
.addGroup([Link]([Link])
.addGroup([Link]()
.addGap(21, 21, 21)
.addComponent(jLabel10))
.addComponent(jLabel1, [Link].PREFERRED_SIZE, 69,
[Link].PREFERRED_SIZE))
.addGap(47, 47, 47)
.addGroup([Link]([Link])
.addGroup([Link]()
.addGroup([Link]([Link]
NG)
.addGroup([Link]()
.addComponent(jTextField1, [Link].PREFERRED_SIZE,
[Link].DEFAULT_SIZE, [Link].PREFERRED_SIZE)
.addPreferredGap([Link])
.addComponent(jTextField2, [Link].PREFERRED_SIZE,
[Link].DEFAULT_SIZE, [Link].PREFERRED_SIZE))
.addComponent(boutonadd, [Link].PREFERRED_SIZE, 36,
[Link].PREFERRED_SIZE))
.addGap(18, 18, 18)
.addComponent(jButton2, [Link].PREFERRED_SIZE, 34,
[Link].PREFERRED_SIZE)
.addGroup([Link]([Link]
NG)
.addGroup([Link]()
.addPreferredGap([Link],
[Link].DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel4, [Link].PREFERRED_SIZE, 28,
[Link].PREFERRED_SIZE))
.addGroup([Link]()
.addGroup([Link]([Link]
AILING)
.addGroup([Link]()
.addGroup([Link]([Link]
[Link])
.addComponent(jTextField4, [Link].PREFERRED_SIZE,
[Link].DEFAULT_SIZE, [Link].PREFERRED_SIZE)
.addComponent(jLabel5, [Link].PREFERRED_SIZE, 28,
[Link].PREFERRED_SIZE))
.addPreferredGap([Link]))
.addGroup([Link],
[Link]()
.addGap(27, 27, 27)
.addComponent(jButton3, [Link].PREFERRED_SIZE, 39,
[Link].PREFERRED_SIZE)
.addPreferredGap([Link], 30,
Short.MAX_VALUE)))
.addComponent(jTextField3, [Link].PREFERRED_SIZE,
[Link].DEFAULT_SIZE, [Link].PREFERRED_SIZE)))
.addPreferredGap([Link])
.addGroup([Link]([Link]
G)
.addComponent(jLabel6)
.addComponent(jTextField5, [Link].PREFERRED_SIZE,
[Link].DEFAULT_SIZE, [Link].PREFERRED_SIZE)))
.addComponent(jLabel8, [Link].PREFERRED_SIZE, 197,
[Link].PREFERRED_SIZE))
.addGroup([Link]([Link])
.addGroup([Link]()
.addPreferredGap([Link])
.addComponent(jLabel9, [Link].PREFERRED_SIZE, 178,
[Link].PREFERRED_SIZE))
.addGroup([Link]()
.addGap(19, 19, 19)
.addComponent(jLabel7))
.addGroup([Link]()
.addGap(11, 11, 11)
.addComponent(jTextField6, [Link].PREFERRED_SIZE,
[Link].DEFAULT_SIZE, [Link].PREFERRED_SIZE)))
.addContainerGap(50, Short.MAX_VALUE))
.addGroup([Link]([Link])
.addGroup([Link],
[Link]()
.addContainerGap(104, Short.MAX_VALUE)
.addComponent(jLabel2, [Link].PREFERRED_SIZE, 31,
[Link].PREFERRED_SIZE)
.addContainerGap(430, Short.MAX_VALUE)))
.addGroup([Link]([Link])
.addGroup([Link],
[Link]()
.addContainerGap(140, Short.MAX_VALUE)
.addComponent(jLabel3, [Link].PREFERRED_SIZE, 25,
[Link].PREFERRED_SIZE)
.addContainerGap(400, Short.MAX_VALUE)))
);
[Link] layout = new [Link](getContentPane());
getContentPane().setLayout(layout);
[Link](
[Link]([Link])
.addGroup([Link], [Link]()
.addGap(0, 0, Short.MAX_VALUE)
.addComponent(jPanel1, [Link].PREFERRED_SIZE,
[Link].DEFAULT_SIZE, [Link].PREFERRED_SIZE))
);
[Link](
[Link]([Link])
.addComponent(jPanel1, [Link].DEFAULT_SIZE,
[Link].DEFAULT_SIZE, Short.MAX_VALUE)
);
pack();
}// </editor-fold>
private void jTextField1ActionPerformed([Link] evt) {
// TODO add your handling code here:
}
private void jTextField6ActionPerformed([Link] evt) {
// TODO add your handling code here:
private void jButton2ActionPerformed([Link] evt) {
// TODO add your handling code here:
try {
String Matricule=[Link]();
String Marque=[Link]();
String cheveaux=[Link]();
String Nom_d_emprunteur=[Link]();
String Date_debut_location =[Link]();
String Date_fin_location=[Link]();
PreparedStatement ps = [Link]("delete from location where Matricule=?");
[Link](1,Matricule);
[Link]();
[Link](this,"Reord delete");
} catch (HeadlessException | SQLException ex) {
[Link]([Link]()).log([Link], null, ex);
}
}
private void boutonaddActionPerformed([Link] evt) {
// TODO add your handling code here:
try {
String Marque= [Link]();
String cheveaux =[Link]();
String Nom_d_emprunteur=[Link]();
String Date_debut_location =[Link]();
String Date_fin_location =[Link]();
PreparedStatement ps = [Link]("insert into location
Marque,Nom_d_emprunteur,cheveaux,Date_debut_location,Date_fin_location values(?,?,?,?,?)");
[Link](1,Marque);
[Link](2,Nom_d_emprunteur);
[Link](3,cheveaux);
[Link](4,Date_debut_location);
[Link](5,Date_fin_location);
[Link]();
[Link](this,"Reord Add");
} catch (Exception ex) {
[Link]([Link]()).log([Link], null, ex);
}
}
private void jButton3ActionPerformed([Link] evt) {
// TODO add your handling code here:
try{
String Matricule=[Link]();
String Marque=[Link]();
int cheveaux=[Link]();
String Nom_d_emprunteur=[Link]();
String Date_debut_location=[Link]();
String Date_fin_location =[Link]();
PreparedStatement ps = [Link]("Update location set
Marque=?,cheveaux=?,Nom_d_emprunteur=?,Date_debut_location =?, Date_fin _location =? where
Matricule=?");
[Link](1, Marque);
[Link](2,cheveaux);
[Link](3, Nom_d_emprunteur);
[Link](4 ,Date_debut_location);
[Link](5,Date_fin_location);
[Link](6, Matricule);
[Link]();
[Link](this,"Reord update");
} catch (Exception ex) {
[Link]([Link]()).log([Link], null, ex);
}
private void jTextField4ActionPerformed([Link] evt) {
// TODO add your handling code here:
private void jTextField3ActionPerformed([Link] evt) {
// TODO add your handling code here:
private void jPanel1AncestorAdded([Link] evt) {
// TODO add your handling code here:
/**
* @param args the command line arguments
*/
public static void main(String args[]) {
/* Set the Nimbus look and feel */
//<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
/* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
* For details see [Link]
*/
try {
for ([Link] info :
[Link]()) {
if ("Nimbus".equals([Link]())) {
[Link]([Link]());
break;
} catch (ClassNotFoundException ex) {
[Link]([Link]()).log([Link],
null, ex);
} catch (InstantiationException ex) {
[Link]([Link]()).log([Link],
null, ex);
} catch (IllegalAccessException ex) {
[Link]([Link]()).log([Link],
null, ex);
} catch ([Link] ex) {
[Link]([Link]()).log([Link],
null, ex);
//</editor-fold>
/* Create and display the form */
[Link](new Runnable() {
public void run() {
new MenuPrincipal().setVisible(true);
});