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 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145
|
public class Ihm extends javax.swing.JFrame {
//la classe principale
public Ihm (){
initComponents();
}
//contructeur
private void initComponents() {
...
//les variables
jPanel.setLayout(null);
//le panel principale qui contient le bouton Ajouter service
Ajouter_service.setText("Ajouter un service");
Ajouter_service.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
AjouterSActionPerformed(evt);
}
});
jPanel.add(Ajouter_service);
Ajouter_service.setBounds(380, 200, 140, 23);
getContentPane().add(jPanel);
jPanel.setBounds(0, 0, 670, 460);
java.awt.Dimension screenSize = java.awt.Toolkit.getDefaultToolkit().getScreenSize();
setBounds((screenSize.width-661)/2, (screenSize.height-395)/2, 661, 395);
}
//l'action quand je clique sur le bouton ajouter service
private void AjouterSActionPerformed(java.awt.event.ActionEvent evt) {
//la JDialog
getContentPane().setLayout(null);
jDialog1.setTitle("Ajouter un Service");
setResizable(false);
addWindowListener(new java.awt.event.WindowAdapter() {
public void windowClosing(java.awt.event.WindowEvent evt) {
exitForm(evt);
}
});
jDialog1.setSize(400,400);
jDialog1.setLayout(null);
jDialog1.setBackground(javax.swing.UIManager.getDefaults().getColor("Menu.selectionBackground"));
jDialog1.setVisible(true);
ok.setText("Ok");
ok.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
try {
okActionPerformed(evt);
} catch (Exception e) {
JOptionPane.showMessageDialog(null,"vous avez dépassé le nombre d'heures autorisées ou le service existe déjà :" + e.getMessage() );
e.printStackTrace();
}
}
});
jDialog1.add(ok);
ok.setBounds(90, 300, 70, 23);
annuler.setBounds(190, 300, 80, 23);
annuler.setText("Annuler");
annuler.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
annulerActionPerformed(evt);
}
});
jDialog1.add(annuler);
//les label et les jtext de la Jdialog
jLabel1.setText("Nom Enseignant :");
jDialog1.add(jLabel1);
jLabel1.setBounds(80, 20, 200, 20);
jLabel2.setText("Module :");
jDialog1.add(jLabel2);
jLabel2.setBounds(80, 60, 200, 20);
jLabel3.setText("Etat du paiement :");
jDialog1.add(jLabel3);
jLabel3.setBounds(80, 100, 200, 20);
jLabel4.setText("Date de majoration :");
jDialog1.add(jLabel4);
jLabel4.setBounds(80, 140, 200, 20);
jLabel5.setText("Heures prevues :");
jDialog1.add(jLabel5);
jLabel5.setBounds(80, 180, 200, 20);
jLabel6.setText("Heures effectuees :");
jDialog1.add(jLabel6);
jLabel6.setBounds(80, 220, 200, 20);
jDialog1.add(Nom_Enseignant);
Nom_Enseignant.setBounds(80, 40, 200, 22);
jDialog1.add(Module);
Module.setBounds(80, 80, 200, 22);
jDialog1.add(Etat_paiement);
Etat_paiement.setBounds(80, 120, 200, 22);
jDialog1.add(Date_majoration);
Date_majoration.setBounds(80, 160, 200, 22);
jDialog1.add(Heures_prevues);
Heures_prevues.setBounds(80, 200, 200, 22);
jDialog1.add(Heures_effectuees);
Heures_effectuees.setBounds(80, 240, 200, 22);
getContentPane().add(jDialog1,null);
jDialog1.setBounds(0, 0, 400, 400);
java.awt.Dimension screenSize = java.awt.Toolkit.getDefaultToolkit().getScreenSize();
setBounds((screenSize.width-374)/2, (screenSize.height-232)/2, 374, 232);
addWindowListener(new java.awt.event.WindowAdapter() {
public void windowClosing(java.awt.event.WindowEvent evt) {
exitForm(evt);
}
});
}
private void annulerActionPerformed(java.awt.event.ActionEvent evt) {
dispose();
}
//l'action sur le bouton ok de la jdialog
private void okActionPerformed(java.awt.event.ActionEvent evt) throws Exception {
String Enseignant = Nom_Enseignant.getText();
String module = Module.getText();
int EtatP = Integer.parseInt(Etat_paiement.getText());
Date dateActuelle = new Date();
int hp = Integer.parseInt(Heures_prevues.getText());
int he = Integer.parseInt(Heures_effectuees.getText());
m.AjoutS(Enseignant, module, EtatP , dateActuelle, hp, he);
}
private void exitForm(java.awt.event.WindowEvent evt) {
System.exit(0);
} |