Rechercher : dans
Par :

Interface pour mise ajour d'un stagiaire

paul, le 19 déc 2008 à 16:57:18 
 Signaler ce message aux modérateurs

Slt je voudrais faire la gestion des stagiaires dans une école j'ai créerla classe stagaire et la classe gestion étudiant et l'interface mais le probléme j'ai essayé mais elle veut pas marché est ce qiue quelqu'un peut m'aidez je sais pas rechercher et,modifier , afficher,ajouter un stagaire dans l'interface
voila la classe Stagiaire :
package gestionétudiant;

public class Stagiaire {
private int numeroinscription;
private String nom;
private String prenom;
private String sexe;
private String datenaiss;
private int module;
private float note;


public Stagiaire(int numeroinscription,String nom,String prenom,String sexe,String datenaiss,int module,float note){
this.numeroinscription=numeroinscription;
this.nom=nom;
this.prenom=prenom;
this.sexe=sexe;
this.datenaiss=datenaiss;
this.module=module;
this.note=note;
}


public int getNumeroinscription() {
return numeroinscription;
}


public void setNumeroinscription(int numeroinscription) {
this.numeroinscription = numeroinscription;
}


public String getNom() {
return nom;
}


public void setNom(String nom) {
this.nom = nom;
}


public String getPrenom() {
return prenom;
}


public void setPrenom(String prenom) {
this.prenom = prenom;
}


public String getSexe() {
return sexe;
}


public void setSexe(String sexe) {
this.sexe = sexe;
}


public String getDatenaiss() {
return datenaiss;
}


public void setDatenaiss(String datenaiss) {
this.datenaiss = datenaiss;
}


public int getModule() {
return module;
}


public void setModule(int module) {
this.module = module;
}


public float getNote() {
return note;
}


public void setNote(float note) {
this.note = note;
}
public String toString(){
return "numéro d'inscription :" +numeroinscription+" "
+" nom :" +nom +" "
+" prénom :" +prenom+" "
+" sexe : " +sexe +" "
+" date naissance :" +datenaiss+ " "
+" module :" +module+" "
+" note :"+note;
}}
classe gestion Stagiaire et programme main :
package gestionétudiant;
import java.util.*;
public class gestionStagiaire1 {
private static Vector<Stagiaire> gestionStagiaire;
public gestionStagiaire1(){

this.gestionStagiaire=new Vector<Stagiaire>();
}
public void ajouter_stagiaire(int numeroinscription,String nom,String prenom,String sexe,String datenaiss,int module,float note){
Stagiaire S=new Stagiaire(numeroinscription,nom,prenom,sexe,datenaiss, module, note);
gestionStagiaire.addElement(S);
}
public void afficher_Stagiaires()
{
for(int i=0;i<gestionStagiaire.size();i++){





if(gestionStagiaire.isEmpty()){
System.out.println("La liste des Stagiaires est vide");}
else {
System.out.println(gestionStagiaire.elementAt(i).toString());}
}}




public void supprimer_stagiaire(int numeroinscription ){
for(int i=0;i<gestionStagiaire.size();i++){

if(gestionStagiaire.elementAt(i).getNumeroinscription()==numeroinscription){
gestionStagiaire.removeElementAt(i);
}

}
}


public void modifier_stagiaire(int numeroinscription,String nom,String prenom,String sexe,String datenaiss,int module,float note){
for(int i=0;i<gestionStagiaire.size();i++){
if(gestionStagiaire.elementAt(i).getNumeroinscription()==numeroinscription){
gestionStagiaire.elementAt(i).setNom(nom);
gestionStagiaire.elementAt(i).setPrenom(prenom);
gestionStagiaire.elementAt(i).setSexe(sexe);
gestionStagiaire.elementAt(i).setDatenaiss(datenaiss);
gestionStagiaire.elementAt(i).setModule(module);
gestionStagiaire.elementAt(i).setNote(note);



}
}
}


public void rechercher_stagiaire (int numero){
for(int i=0; i<gestionStagiaire.size();i++){
if(gestionStagiaire.elementAt(i).getNumeroinscription()==numero){
System.out.println( gestionStagiaire.elementAt(i).toString());
}
}
}
public static void main(String[] args) {

gestionStagiaire1 A=new gestionStagiaire1();
int choi=1;
while(choi!=7){
System.out.println("choisir une option du menu");
System.out.println("1. Ajouter un stagiaire");
System.out.println("2. Afficher tous les stagiaires");
System.out.println("3. Supprimer un stagiaire");
System.out.println("4. Modifier un stagiaire");
System.out.println("5. rechercher un stagiaire");
System.out.println("6. Quitter");
Scanner s = new Scanner(System.in);
int choix=s.nextInt();
switch(choix){
case 1:
String rep="oui";

while(rep.equals("oui")){
System.out.println("entrer le numéro d'inscription du stagiaire");
Scanner s1=new Scanner(System.in);
int numéro=s1.nextInt();
System.out.println("entrer le nom du stagiaire");
Scanner s2=new Scanner(System.in);
String nom=s2.nextLine();
System.out.println("entrer le prénom du stagiaire");
Scanner s3=new Scanner(System.in);
String prenom=s3.nextLine();
System.out.println("entrer le sexe du stagiaire");
Scanner s4=new Scanner(System.in);
String sexe=s4.nextLine();
System.out.println("entrer la date de naissance du stagiaire");
Scanner s5=new Scanner(System.in);
String datenaiss=s5.nextLine();
System.out.println("entrer le module du stagiaire");
Scanner s6=new Scanner(System.in);
int module=s6.nextInt();
System.out.println("entrer la note du stagiaire");
Scanner s7=new Scanner(System.in);
float note=s7.nextFloat();
A.ajouter_stagiaire(numéro, nom, prenom, sexe, datenaiss, module, note);
System.out.println("Voulez-Vous ajouter un nouveau étudiant (oui/non)");
Scanner o=new Scanner(System.in);
rep=o.nextLine();}
break;
case 2:
A.afficher_Stagiaires();break;
case 3:
System.out.println("enter le numéro de l'étudiant que vous voulez supprimer");
Scanner s8=new Scanner(System.in);
int numéro=s8.nextInt();
A.supprimer_stagiaire(numéro);break;
case 4:
System.out.println("entrer le numéro d'inscription du stagiaire");
Scanner e1=new Scanner(System.in);
int numéro1=e1.nextInt();
System.out.println("entrer le nom du stagiaire");
Scanner e2=new Scanner(System.in);
String nom=e2.nextLine();
System.out.println("entrer le prénom du stagiaire");
Scanner e3=new Scanner(System.in);
String prenom=e3.nextLine();
System.out.println("entrer le sexe du stagiaire");
Scanner e4=new Scanner(System.in);
String sexe=e4.nextLine();
System.out.println("entrer la date de naissance du stagiaire");
Scanner e5=new Scanner(System.in);
String datenaiss=e5.nextLine();
System.out.println("entrer le module du stagiaire");
Scanner e6=new Scanner(System.in);
int module=e6.nextInt();
System.out.println("entrer la note du stagiaire");
Scanner e7=new Scanner(System.in);
float note=e7.nextFloat();
A. modifier_stagiaire(numéro1,nom,prenom,sexe,datenaiss,module,note);break;
case 5:
System.out.println("entrer le numéro d'inscription du stagiaire");
Scanner e8=new Scanner(System.in);
int numéro11=e8.nextInt();
A.rechercher_stagiaire(numéro11);break;
case 6:
System.exit(0); break;}}}}




//les 2classes marchent mais l'interface il ya que le bouton quitter et supprimer les autres elles velent pas marché //comment faire?







package gestionétudiant;
import java.awt.*;
import java.awt.event.*;
import java.util.Vector;

import javax.swing.*;


public class Interface extends JFrame implements ActionListener {
gestionStagiaire1 A=new gestionStagiaire1();


CardLayout card=new CardLayout();

Vector v=new Vector();

private JMenuBar bar = new JMenuBar();
private JMenu fichier = new JMenu("Fichier");
private JMenuItem ajouter1 = new JMenuItem("Ajouter un stagiaire");
private JMenuItem supprimer1 = new JMenuItem("Supprimer un stagiaire");
private JMenuItem rechercher1 = new JMenuItem("rechercher un stagiaire ");
private JMenuItem afficher1= new JMenuItem("Affichage des stagiaires");
private JMenuItem modifier1 = new JMenuItem("Modifier un stagiaire");
private JMenuItem quitter11= new JMenuItem("Quitter");





private JTextArea txt= new JTextArea();







private JTextField mod_nom = new JTextField();

private JTextField mod_prénom = new JTextField();

private JTextField mod_date_naiisance = new JTextField();



private JTextField mod_note2 = new JTextField();

































private JLabel numéro_inscription=new JLabel("numéro inscription ");
private JLabel nom=new JLabel("nom ");
private JLabel prénom=new JLabel("prénom");
private JLabel datenaissance =new JLabel("date de naissance ");
private JLabel sexe=new JLabel("sexe ");
String []listsexe={"masculin","féminin"};
private JComboBox list =new JComboBox(listsexe);



private JLabel module=new JLabel("Module ");
Integer []listmodule={1,2,3,4,5,6,7,8,9,10};
private JComboBox list1 =new JComboBox(listmodule);
private JLabel note =new JLabel("note ");




private JTextField numéro_inscription1=new JTextField(17);
private JTextField nom1=new JTextField(11);
private JTextField prénom1=new JTextField(11);
private JTextField datenaissance1=new JTextField(19);
private JTextField note1=new JTextField(14);



private JButton ajouter=new JButton("Ajouter");
private JButton supprimer=new JButton("Supprimer");
private JButton rechercher=new JButton("Rechercher");
private JButton modifier=new JButton("Modifier");
private JButton quitter1=new JButton("Quitter");




private JPanel p= new JPanel();
private JPanel p1=new JPanel();
private JPanel p2=new JPanel();
private JPanel p3=new JPanel();
private JPanel p4=new JPanel();
private JPanel p5=new JPanel();
private JPanel p6= new JPanel();
private JPanel p7= new JPanel();
private JPanel p8= new JPanel();





JComboBox combo = new JComboBox();















public Interface(){



addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
if(JOptionPane.showConfirmDialog(Interface.this, "désirer vous quitter l'application?")==JOptionPane.YES_OPTION)System.exit(0);
else setDefaultCloseOperation(DO_NOTHING_ON_CLOSE);

}


});

setVisible(true);

















setJMenuBar(bar);
bar.add(fichier);
fichier.add(ajouter1);ajouter1.addActionListener(this);
fichier.add(supprimer1);supprimer1.addActionListener(this);
fichier.add(rechercher1);rechercher1.addActionListener(this);
fichier.add(afficher1);afficher1.addActionListener(this);
fichier.add(modifier1);modifier1.addActionListener(this);
fichier.add(quitter11);quitter11.addActionListener(this);





















setTitle("gestion des stagiaires");
setBounds(500,500,500,500);
setDefaultCloseOperation(EXIT_ON_CLOSE);
setVisible(true);


p.setLayout(new GridLayout(10,1));


p.add(p1,BorderLayout.WEST);
p1.add(numéro_inscription,BorderLayout.WEST);
p1.add(numéro_inscription1,BorderLayout.WEST);



p.add(p2,BorderLayout.WEST);
p2.add(nom,BorderLayout.WEST);
p2.add(nom1,BorderLayout.WEST);


p.add(p3,BorderLayout.WEST);
p3.add(prénom,BorderLayout.WEST);
p3.add(prénom1,BorderLayout.WEST);




p.add(p4,BorderLayout.NORTH);
p4.add(datenaissance,BorderLayout.NORTH);
p4.add(datenaissance1,BorderLayout.NORTH);




p.add(p5,BorderLayout.NORTH);
p5.add(sexe,BorderLayout.NORTH);
p5.add(list,BorderLayout.NORTH);


p.add(p6,BorderLayout.NORTH);
p6.add(module,BorderLayout.NORTH);
p6.add(list1,BorderLayout.NORTH);



p.add(p7,BorderLayout.NORTH);
p7.add(note,BorderLayout.NORTH);
p7.add(note1,BorderLayout.NORTH);



p.add(p8,BorderLayout.WEST);
p8.add(ajouter); ajouter.addActionListener(this);
p8.add(supprimer);supprimer.addActionListener(this);
p8.add(rechercher);rechercher.addActionListener(this);
p8.add(modifier);modifier.addActionListener(this);
p8.add(quitter1);quitter1.addActionListener(this);

add(p);

















}


public void actionPerformed(ActionEvent e){
Object o=e.getSource();





if((e.getSource()==supprimer)||(e.getSource()==supprimer1)){
A.supprimer_stagiaire(Integer.parseInt(numéro_inscription1.getText()));
numéro_inscription1.setText(" ");
nom1.setText("");
prénom1.setText("");
datenaissance1.setText(" ");
note1.setText(" ");
}


if(e.getSource()==ajouter ||(e.getSource()==ajouter1)){
try{
if(Integer.valueOf(numéro_inscription1.getText()).equals(" ")||nom1.getText().equals("") || prénom1.getText().equals("") || datenaissance1.getText().equals("") || list.equals("")||list1.equals("")||note1.equals(" "))
throw new Exception("champs vide interdit");
v.add(new Stagiaire( Integer.valueOf(numéro_inscription1.getText()),nom.getText(),prénom1.getText(),list.toString(), datenaissance1.getText(),Integer.valueOf(list1.toString()),Float.parseFloat(note1.getText())));
new JOptionPane().showMessageDialog(this,"Stagiaire ajouter avec succee");
nom1.setText("");
prénom1.setText("");
datenaissance1.setText(" ");
note1.setText(" ");


}catch(Exception ee){(new JOptionPane()).showMessageDialog(this,"Valeurs incorrectes : " + ee ); }

















if((e.getSource()==rechercher)){
/* Stagiaire A=(Stagiaire) A.rechercher_stagiaire (Integer.parseInt(numéro_inscription1.getText()));





nom1.setText(String.valueOf(A.getNom()));
prénom1.setText(String.valueOf(A.getPrenom()));
datenaissance1.setText(String.valueOf(A.getDatenaiss()));
note1.setText(Float.toString(A.getNote()));
}



}








*/





if((e.getSource()==quitter1)||(e.getSource()==quitter11)){
System.exit(0);
}





if ((e.getSource()==afficher1)){
try{
txt.setText("");
for(int i =0;i<v.size();i++){

txt.append( ((gestionStagiaire1)v.elementAt(i)).toString()+"\n");

}
}catch (Exception y){JOptionPane.showMessageDialog(this,"La liste des Stagiaires est vide");}

}






if((e.getSource()==modifier)){
int var=(Integer.valueOf(combo.getSelectedItem().toString()));
for(int i=0;i<v.size();i++){
Stagiaire a= (Stagiaire)v.elementAt(i);
if(a.getNumeroinscription()==var) {

a.setNom(mod_nom.getText());
a.setPrenom((mod_prénom.getText()));
a.setDatenaiss((mod_date_naiisance.getText()));
a.setNote((Float.valueOf(mod_note2.getText())));


new JOptionPane().showMessageDialog(this,"Modification éfféctuée");

}
}



}



}












public static void main(String[] args) {
JOptionPane.showMessageDialog(null,"Bienvenue....");
//JTextField utilisateur=new JTextField();
//JPasswordField passe =new JPasswordField();
//int choix=JOptionPane.showOptionDialog(null, new Object[]{"votre nom :",utilisateur,"mot de passe",passe},"connexion",
// JOptionPane.OK_CANCEL_OPTION,JOptionPane.QUESTION_MESSAGE,null,null,null);

//if(choix==JOptionPane.OK_OPTION)
//if(utilisateur.getText().equalsIgnoreCase(" AB") && passe.getText().equals("AB"))
//JOptionPane.showMessageDialog(null,"vous etes connecté");
//else
// JOptionPane.showMessageDialog(null,new String[] {"utilisateur inconnu","ou mot de passe incorrecte"},"connexion refusée",JOptionPane.ERROR_MESSAGE);
// else JOptionPane.showMessageDialog(null,"non connecté....","ATTENTION",JOptionPane.ERROR_MESSAGE);







new Interface();
}

}

Configuration: Windows XP
Internet Explorer 6.0

Meilleures réponses pour « Interface pour mise ajour d'un stagiaire » dans :
Mise à jour d'AntiVir impossible ? VoirImpossible de mettre à jour AntiVir Suite à l'installation de l'antivirus AntiVir, vous n'arrivez pas à le mettre à jour ? Pas de panique. Problème : Lorsque vous cliquez sur "Démarrer la mise à jour", rien ne se produit ? Cause : Une...
Télécharger Norton Antivirus Mise à jour VoirVoici la dernière mise à jour téléchargeable pour l'antivirus Norton pour vous assurer une protection optimale contre les virus. Prend en charge les versions suivantes des logiciels antivirus de Symantec : Norton Antivirus 2009 for Windows XP...