0% found this document useful (0 votes)
36 views19 pages

Java Car Management System UI

The document describes a Java application for vehicle rental management. It includes classes for connecting to a MySQL database and managing forms for adding, deleting, and updating vehicle rental records.

Uploaded by

hamdi moussa
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
36 views19 pages

Java Car Management System UI

The document describes a Java application for vehicle rental management. It includes classes for connecting to a MySQL database and managing forms for adding, deleting, and updating vehicle rental records.

Uploaded by

hamdi moussa
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

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);

});

You might also like