You are on page 1of 2

Display d;

List listContactes;
Form f;
TextField txtNom,txtPrenom,txtNum;
Command cmdExit,cmdAdd,cmdSave,cmdBack ;
Vector v;

public gestionContact() {
// TODO Auto-generated constructor stub
v=new Vector();
}

protected void destroyApp(boolean arg0) throws MIDletStateChangeException {


// TODO Auto-generated method stub

protected void pauseApp() {


// TODO Auto-generated method stub

protected void startApp() throws MIDletStateChangeException {


// TODO Auto-generated method stub
d=Display.getDisplay(this);
listContactes = new List("contacts", List.IMPLICIT);
cmdExit = new Command("Sortir", Command.EXIT, 0);
cmdAdd = new Command("Ajouter", Command.SCREEN, 0);
listContactes.addCommand(cmdExit);
listContactes.addCommand(cmdAdd);
listContactes.setCommandListener(this);
d.setCurrent(listContactes);

public void commandAction(Command c, Displayable dis) {


// TODO Auto-generated method stub
if(dis == listContactes){
if(c == cmdExit){
try {
destroyApp(false);
notifyDestroyed();
} catch (MIDletStateChangeException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

}
if(c == cmdAdd){
f=new Form("Ajouter Contacte");
txtNom = new TextField("Nom", "", 30, 0);
txtPrenom = new TextField("Prenom", "", 30 , 0);
txtNum =new TextField("Numero", "", 50, 0);

f.append(txtNom);
f.append(txtPrenom);
f.append(txtNum);
cmdBack = new Command("Retour", Command.EXIT, 1);
cmdSave = new Command("Enrigistrer", Command.SCREEN, 1);
f.addCommand(cmdBack);
f.addCommand(cmdSave);
f.setCommandListener(this);
d.setCurrent(f);

}
if(dis == f){
if(c == cmdBack){

listContactes = new List("Contacts", List.IMPLICIT);

for (int i=0 ; i<v.size();i++){


contact ct=(contact) v.elementAt(i);
listContactes.append(ct.getNomContact(), null);
}
cmdExit = new Command("Sortir", Command.EXIT, 0);
cmdAdd = new Command("Ajouter", Command.SCREEN, 0);
listContactes.addCommand(cmdExit);
listContactes.addCommand(cmdAdd);
listContactes.setCommandListener(this);
d.setCurrent(listContactes);

if(c == cmdSave){
contact ct = new contact();
ct.setNomContact(txtNom.getString());
ct.setPrenomContact(txtPrenom.toString());
ct.setNumContact(txtNum.toString());
v.addElement(ct);
txtNom.setString("");
txtPrenom.setString("");
txtNum.setString("");

}
}

You might also like