Correction du Miniprojet
package carnet;
import java.io.Serializable; import java.util.ArrayList;
public class carnet implements Serializable { private static final long serialVersionUID = 4125096758372084309L; ArrayList<personne> carnet; inetrfacegraphique gui; daocarnet daocar; public carnet() {
carnet=new ArrayList<personne>();
} public void setgui(inetrfacegraphique c) { gui=c; } public void ajouterperssone(personne per) {
this.carnet.add(per); System.out.println("addd"+carnet.get(0).nom);
gui.affichercarnet(); }
public void supprimerperssone(int i) {
carnet.remove(i); }
public String[] getcarnetaslist() { int i=0; String[] list=new String[carnet.size()] ; for (personne p:carnet) {
list[i]=p.nom+" "+p.prenom; i++; } return list;}
public void enristrercarnet() throws Exception {
daocar.ecrirecarnet(this); } public carnet lirecarnet() throws Exception { return daocar.readcarnet();
} public void setdaocarnet(daocarnet daoc) { daocar= daoc;
} } |
package carnet;
import java.io.Serializable;
public class personne implements Serializable { private static final long serialVersionUID = 4125096758372084309L; String nom; String prenom; String adresse; public personne( String name,String pnom, String adr) {
this.nom=name; this.prenom=pnom; this.adresse=adr;
} public String getnom() {
return this.nom; } public String getprenom() {
return this.prenom; } public String getadress() {
return this.adresse; } }
|
|
package carnet;
public class controleuraddsuptrier { inetrfacegraphique gui; public void setgui(inetrfacegraphique inter) {
gui=inter;
} public controleuraddsuptrier(inetrfacegraphique c) {
gui=c; } public void add() {
String nom=gui.getnom(); String prenom=gui.getprenom(); String adress=gui.getadresse();
personne p=new personne(nom,prenom, adress); gui.getcarnet().ajouterperssone(p);
}
public void enrigistercarnet(String chemin) throws Exception { fichiercarnet fich=new fichiercarnet(chemin);
gui.getcarnet().setdaocarnet(fich); gui.getcarnet().enristrercarnet(); } public void ouvrircarnet(String chemin) throws Exception { fichiercarnet fich=new fichiercarnet(chemin);
gui.getcarnet().setdaocarnet(fich); carnet car=gui.getcarnet().lirecarnet(); gui.setcarnet(car); gui.affichercarnet(); }
public void nouveaucarnet() throws Exception { carnet c=new carnet(); c.setgui(gui); gui.nettoyerchamps(); gui.setcarnet(c); gui.affichercarnet();
} public void supprimer() {
} public void trier() {
}
}
|
||
package carnet;
import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.ObjectInputStream; import java.io.ObjectOutputStream; import java.io.Serializable;
public class fichiercarnet implements daocarnet,Serializable{ carnet car=new carnet(); String chemin; public fichiercarnet( String ch) {
this.chemin=ch; }
public carnet readcarnet() throws Exception { // TODO Auto-generated method stub
FileInputStream fis = new FileInputStream(this.chemin); ObjectInputStream objectIn = new ObjectInputStream(fis);
car = (carnet)objectIn.readObject(); objectIn.close(); return car;
} @Override public void ecrirecarnet(carnet c) throws Exception { // TODO Auto-generated method stub FileOutputStream fos = new FileOutputStream(chemin); ObjectOutputStream objectOut = new ObjectOutputStream(fos); objectOut.writeObject(c); objectOut.close(); } }
|
||
|
||
import java.io.IOException;
public interface daocarnet { public carnet readcarnet() throws Exception ; public void ecrirecarnet(carnet c) throws Exception;
}
|
||
|
||
|
|
|