Exercice00_TemplateIHMRetourTélécharger Template de programme utilisant une IHM Manuel.pdf compil.bat mkdir bin del /f /s /q bin\*.class javac -d bin -classpath "src" src/fr/cnam/main/*.java pause run.bat java -classpath "bin" fr.cnam.main.Exo pause src fr cnam exo ExoApp.java package fr.cnam.exo; import fr.cnam.ihm.Formulaire; import fr.cnam.ihm.FormulaireInt; public class ExoApp implements FormulaireInt { private ExoIHM ihm; private String texte; public ExoApp() { ihm=null; texte=""; } public void setIhm(ExoIHM ihm) { this.ihm = ihm; } public String getTexte(){return texte;} @Override public void submit(Formulaire form, String action) { // TODO Auto-generated method stub if (action.equals("ENVOYER")){ texte=form.getValeurChamp("TEXTE_ENVOI"); } ihm.notifier(); } } ExoIHM.java package fr.cnam.exo; import fr.cnam.ihm.Formulaire; public class ExoIHM { private ExoApp app; private Formulaire form; public ExoIHM(ExoApp app) { this.app = app; app.setIhm(this); form =new Formulaire("EXO",app,350,200,true); form.setPosition(10,10); form.addText("TEXTE_ENVOI","Envoi",true,"Coucou"); form.addButton("ENVOYER","GO!"); form.addText("TEXTE_RETOUR","Retour",false,""); } public Formulaire getForm() { return form; } public void notifier() { String texte = app.getTexte(); form.setValeurChamp("TEXTE_RETOUR",texte); } } ihm main Exo.java package fr.cnam.main; import fr.cnam.exo.*; public class Exo { public static void main(String... args) { ExoApp app = new ExoApp(); ExoIHM ihm = new ExoIHM(app); ihm.getForm().afficher(); } } tore util