diff --git a/default.xml b/default.xml
index 6be3a73500ca41e3ab7c14ef7b87fa9d53c3c39b..58b0df96657008b7e7475d95a9f03457190b2139 100644
--- a/default.xml
+++ b/default.xml
@@ -5,7 +5,7 @@
on
on
on
-on
+off
auto
on
on
diff --git a/src/main/java/edu/mermet/tp8/dialogue/DialogueHowTo.java b/src/main/java/edu/mermet/tp8/dialogue/DialogueHowTo.java
index 3b2764be87acae3a93942f3372f02fc5963b5a2f..93e5e65b0b719e995b05ce2415cc3699807e3329 100644
--- a/src/main/java/edu/mermet/tp8/dialogue/DialogueHowTo.java
+++ b/src/main/java/edu/mermet/tp8/dialogue/DialogueHowTo.java
@@ -4,6 +4,7 @@ import java.awt.BorderLayout;
import java.awt.Container;
import java.io.IOException;
import java.util.ArrayList;
+import java.util.ResourceBundle;
import javax.swing.Action;
import javax.swing.BoxLayout;
@@ -22,6 +23,18 @@ public class DialogueHowTo extends JDialog {
private static final int LARGEUR = 500;
private static final int HAUTEUR = 400;
+ private static final String NOM_FICHIER = "textes";
+
+ private static final String FARENHEIT = "Farenheit";
+ private static final String CELSIUS = "Celsius";
+ private static final String TEXTEGRAS = "texteGras";
+ private static final String TEXTECOULEUR = "texteCouleur";
+
+ private static final String TITREFARENHEIT = "TitreFarenheit";
+ private static final String TITRECELSIUS = "TitreCelsius";
+ private static final String TITREGRAS = "TitretexteGras";
+ private static final String TITRECOULEUR = "TitretexteCouleur";
+
private JEditorPane zoneTxt;
private JList liste;
private ArrayList alInstructions;
@@ -38,6 +51,16 @@ public class DialogueHowTo extends JDialog {
public void init() {
+ ResourceBundle bundle = ResourceBundle.getBundle(NOM_FICHIER);
+ String texteFarenheit = bundle.getString(FARENHEIT);
+ String texteCelsius = bundle.getString(CELSIUS);
+ String textegras = bundle.getString(TEXTEGRAS);
+ String texteCouleur = bundle.getString(TEXTECOULEUR);
+
+ String titreFarenheit = bundle.getString(TITREFARENHEIT);
+ String titreCelsius = bundle.getString(TITRECELSIUS);
+ String titregras = bundle.getString(TITREGRAS);
+ String titreCouleur = bundle.getString(TITRECOULEUR);
BorderLayout layout = new BorderLayout();
layout.setHgap(10);
@@ -45,36 +68,17 @@ public class DialogueHowTo extends JDialog {
this.listModel = new DefaultListModel();
this.alInstructions = new ArrayList();
- this.listModel.addElement("Conversion Celsius → Farenheit");
- this.alInstructions.add("Pour convertir une température du Celsius au Farenheit,"
- + " sélectionnez l'item Conversion Celsius/Farenheit"
- + " dans le menu Applications."
- + "
Entrez ensuite une valeur dans le champs Celsius,"
- + " et appuyez sur la touche ENTER du clavier"
- + " ou sur le bouton Convertir.");
- this.listModel.addElement("Conversion Farenheit → Celsius");
- this.alInstructions.add("Pour convertir une température du Farenheit au Celsius,"
- + " sélectionnez l'item Conversion Celsius/Farenheit"
- + " dans le menu Applications."
- + "
Entrez ensuite une valeur dans le champs Farenheit,"
- + " et appuyez sur la touche ENTER du clavier"
- + " ou sur le bouton Convertir.");
- this.listModel.addElement("Mettre du texte en gras");
- this.alInstructions.add("Pour mettre du texte en gras,"
- + " sélectionnez l'item Saisie de texte"
- + " dans le menu Applications."
- + "
Entrez ensuite le texte désiré dans la zone de texte "
- + " qui vous est présentée."
- + " Au choix, vous pouvez cliquer sur la case gras,"
- + " ou bien cliquer sur l'item correspondant dans le menu Style.");
- this.listModel.addElement("Changer la couleur du texte");
- this.alInstructions.add("Pour changer la couleur du texte,"
- + " sélectionnez l'item Saisie de texte"
- + " dans le menu Applications."
- + "
Entrez ensuite le texte désiré dans la zone de texte "
- + " qui vous est présentée."
- + " Au choix, vous pouvez cliquer sur la case rouge,"
- + " ou bien cliquer sur l'item correspondant dans le menu Style.");
+// this.listModel.addElement("Conversion Celsius → Farenheit");
+ this.listModel.addElement(titreFarenheit);
+ this.alInstructions.add(texteFarenheit);
+ this.listModel.addElement(titreCelsius);
+ this.alInstructions.add(texteCelsius);
+// this.listModel.addElement("Mettre du texte en gras");
+ this.listModel.addElement(titregras);
+ this.alInstructions.add(textegras);
+// this.listModel.addElement("Changer la couleur du texte");
+ this.listModel.addElement(titreCouleur);
+ this.alInstructions.add(texteCouleur);
this.liste = new JList();
diff --git a/src/main/resources/textes.properties b/src/main/resources/textes.properties
new file mode 100644
index 0000000000000000000000000000000000000000..e04aceb24c28b4c16ea56cd89148d25eb6ddb785
--- /dev/null
+++ b/src/main/resources/textes.properties
@@ -0,0 +1,8 @@
+Farenheit=Conversion Celsius → Farenheit
Pour convertir une température du Celsius au Farenheit, sélectionnez l'item Conversion Celsius/Farenheit dans le menu Applications.
Entrez ensuite une valeur dans le champs Celsius,et appuyez sur la touche ENTER du clavier ou sur le bouton Convertir.
+Celsius=Conversion Farenheit → Celsius
Pour convertir une température du Farenheit au Celsius, sélectionnez l'item Conversion Celsius/Farenheit dans le menu Applications.
Entrez ensuite une valeur dans le champs Farenheit, et appuyez sur la touche ENTER du clavier ou sur le bouton Convertir.
+texteGras=Mettre du texte en gras
Pour mettre du texte en gras, sélectionnez l'item Saisie de texte dans le menu Applications.
Entrez ensuite le texte désiré dans la zone de texte qui vous est présentée. Au choix, vous pouvez cliquer sur la case gras, ou bien cliquer sur l'item correspondant dans le menu Style.
+texteCouleur=Changer la couleur du texte
Pour changer la couleur du texte, sélectionnez l'item Saisie de texte dans le menu Applications.
Entrez ensuite le texte désiré dans la zone de texte qui vous est présentée.Au choix, vous pouvez cliquer sur la case rouge, ou bien cliquer sur l'item correspondant dans le menu Style.
+TitreFarenheit=Conversion Celsius → Farenheit
+TitreCelsius=Conversion Farenheit → Celsius
+TitretexteGras=Mettre du texte en gras
+TitretexteCouleur=Changer la couleur du texte
diff --git a/target/classes/edu/mermet/tp8/Application.class b/target/classes/edu/mermet/tp8/Application.class
index 0c7631dc5258820bcebf0157e0b991f49085bc56..631b19a3813e030f5ba6c7ca037dfea4512c6349 100644
Binary files a/target/classes/edu/mermet/tp8/Application.class and b/target/classes/edu/mermet/tp8/Application.class differ
diff --git a/target/classes/edu/mermet/tp8/Ressource.class b/target/classes/edu/mermet/tp8/Ressource.class
index 4d997efd78341dc444ac0d55f6f35e7bb0d7d241..2e6c8651ee11055780c7bfcb527b49db49d3fff5 100644
Binary files a/target/classes/edu/mermet/tp8/Ressource.class and b/target/classes/edu/mermet/tp8/Ressource.class differ
diff --git a/target/classes/edu/mermet/tp8/actions/ActionAfficherBoutons.class b/target/classes/edu/mermet/tp8/actions/ActionAfficherBoutons.class
index 32de9c3c10bdd79ef37a89514efe07455e608f9a..1f3c409a80fd6cb2021c0ef10df834224d4ecf75 100644
Binary files a/target/classes/edu/mermet/tp8/actions/ActionAfficherBoutons.class and b/target/classes/edu/mermet/tp8/actions/ActionAfficherBoutons.class differ
diff --git a/target/classes/edu/mermet/tp8/actions/ActionAfficherCommentFaire.class b/target/classes/edu/mermet/tp8/actions/ActionAfficherCommentFaire.class
index fd45b165cf93f1a516012d3dba0f000f0998e550..4ea26c67fbb57babdafb328653ec4ec6b8aee177 100644
Binary files a/target/classes/edu/mermet/tp8/actions/ActionAfficherCommentFaire.class and b/target/classes/edu/mermet/tp8/actions/ActionAfficherCommentFaire.class differ
diff --git a/target/classes/edu/mermet/tp8/actions/ActionAfficherConfig.class b/target/classes/edu/mermet/tp8/actions/ActionAfficherConfig.class
index 8485e01e996845ec3ca88e7849bf32a8cb1492b3..e6d55a1b93bb6c6844bf401ecd8e450c538337d5 100644
Binary files a/target/classes/edu/mermet/tp8/actions/ActionAfficherConfig.class and b/target/classes/edu/mermet/tp8/actions/ActionAfficherConfig.class differ
diff --git a/target/classes/edu/mermet/tp8/actions/ActionAfficherConversion.class b/target/classes/edu/mermet/tp8/actions/ActionAfficherConversion.class
index c900eea86857540f4855ddf3e20f97c62a117356..fff48b09d7ed2d7afb548affe6e6b1a5601f7c18 100644
Binary files a/target/classes/edu/mermet/tp8/actions/ActionAfficherConversion.class and b/target/classes/edu/mermet/tp8/actions/ActionAfficherConversion.class differ
diff --git a/target/classes/edu/mermet/tp8/actions/ActionAfficherDiaporama.class b/target/classes/edu/mermet/tp8/actions/ActionAfficherDiaporama.class
index 553be47f99c1ffc6736581914df29219ef320737..66de464d29a3471e85b30d67352dfd9027fa6e5e 100644
Binary files a/target/classes/edu/mermet/tp8/actions/ActionAfficherDiaporama.class and b/target/classes/edu/mermet/tp8/actions/ActionAfficherDiaporama.class differ
diff --git a/target/classes/edu/mermet/tp8/actions/ActionAfficherTexte.class b/target/classes/edu/mermet/tp8/actions/ActionAfficherTexte.class
index c9557e2bca19c05ffa59d0e41ed33124d9eb29fc..5fd09fcdeae1e2d2e75c5eef76ddef669e3b2cab 100644
Binary files a/target/classes/edu/mermet/tp8/actions/ActionAfficherTexte.class and b/target/classes/edu/mermet/tp8/actions/ActionAfficherTexte.class differ
diff --git a/target/classes/edu/mermet/tp8/actions/ActionQuitter.class b/target/classes/edu/mermet/tp8/actions/ActionQuitter.class
index 838cb1368b3dc5a435841a655e7fd5e1c8a33f2a..da65e768fee6dcd2aa71ab781a28f0d88d8fe680 100644
Binary files a/target/classes/edu/mermet/tp8/actions/ActionQuitter.class and b/target/classes/edu/mermet/tp8/actions/ActionQuitter.class differ
diff --git a/target/classes/edu/mermet/tp8/dialogue/DialogueConfig.class b/target/classes/edu/mermet/tp8/dialogue/DialogueConfig.class
index 9ea4abca254774170edc6328aaa19f2f1619e825..03f9c949d39691d0ce56f77059296bc0a2eb46bd 100644
Binary files a/target/classes/edu/mermet/tp8/dialogue/DialogueConfig.class and b/target/classes/edu/mermet/tp8/dialogue/DialogueConfig.class differ
diff --git a/target/classes/edu/mermet/tp8/dialogue/DialogueHowTo$1.class b/target/classes/edu/mermet/tp8/dialogue/DialogueHowTo$1.class
index f710b94bf935e6d543abe493b37b15bbe7a6843b..ba8219322f83690cf0b431bce3d13503c2fe5582 100644
Binary files a/target/classes/edu/mermet/tp8/dialogue/DialogueHowTo$1.class and b/target/classes/edu/mermet/tp8/dialogue/DialogueHowTo$1.class differ
diff --git a/target/classes/edu/mermet/tp8/dialogue/DialogueHowTo.class b/target/classes/edu/mermet/tp8/dialogue/DialogueHowTo.class
index acb9de609044cdaaaa9d60ecdd3a867751ccf12c..818bdc537e70628009f2b19b5cccb7fd913295c3 100644
Binary files a/target/classes/edu/mermet/tp8/dialogue/DialogueHowTo.class and b/target/classes/edu/mermet/tp8/dialogue/DialogueHowTo.class differ
diff --git a/target/classes/edu/mermet/tp8/fenetres/AbstractFenetreInterne$1.class b/target/classes/edu/mermet/tp8/fenetres/AbstractFenetreInterne$1.class
deleted file mode 100644
index 0f0fbcbd4a64e3b5becc9d0b45a804fb247624ea..0000000000000000000000000000000000000000
Binary files a/target/classes/edu/mermet/tp8/fenetres/AbstractFenetreInterne$1.class and /dev/null differ
diff --git a/target/classes/edu/mermet/tp8/fenetres/AbstractFenetreInterne$EcouteurFenetre.class b/target/classes/edu/mermet/tp8/fenetres/AbstractFenetreInterne$EcouteurFenetre.class
index 099b8e17d0dee7bc575c721f60270cd13b6f7e5a..0464ec1310909363e43029c8e4f597d55b43cc3f 100644
Binary files a/target/classes/edu/mermet/tp8/fenetres/AbstractFenetreInterne$EcouteurFenetre.class and b/target/classes/edu/mermet/tp8/fenetres/AbstractFenetreInterne$EcouteurFenetre.class differ
diff --git a/target/classes/edu/mermet/tp8/fenetres/AbstractFenetreInterne.class b/target/classes/edu/mermet/tp8/fenetres/AbstractFenetreInterne.class
index 2333bc382704a52a0a6533c1c230f376a61390c8..bad7a2e7c86fc5d10b9e689e7aac98a515115744 100644
Binary files a/target/classes/edu/mermet/tp8/fenetres/AbstractFenetreInterne.class and b/target/classes/edu/mermet/tp8/fenetres/AbstractFenetreInterne.class differ
diff --git a/target/classes/edu/mermet/tp8/fenetres/FenetreBoutons.class b/target/classes/edu/mermet/tp8/fenetres/FenetreBoutons.class
index 9faa467acff88f6fc40d0c844cb0563ef4035b53..ae686d49c1dcc93a141a5fc8c9bd57857e0ad518 100644
Binary files a/target/classes/edu/mermet/tp8/fenetres/FenetreBoutons.class and b/target/classes/edu/mermet/tp8/fenetres/FenetreBoutons.class differ
diff --git a/target/classes/edu/mermet/tp8/fenetres/FenetreConversion$ActionConvertir.class b/target/classes/edu/mermet/tp8/fenetres/FenetreConversion$ActionConvertir.class
index 77645c3cc074c09c2c1532c3cb992efd7d622824..91069c1a4b03aa3b441d3d575db67718d67ec6cb 100644
Binary files a/target/classes/edu/mermet/tp8/fenetres/FenetreConversion$ActionConvertir.class and b/target/classes/edu/mermet/tp8/fenetres/FenetreConversion$ActionConvertir.class differ
diff --git a/target/classes/edu/mermet/tp8/fenetres/FenetreConversion$EcouteurFocus.class b/target/classes/edu/mermet/tp8/fenetres/FenetreConversion$EcouteurFocus.class
index 5435ccb218d9e3e8d9e4a14d0ec7dc5dc0d93c77..4f9a2feca8f0e949f7449352212af7f0494d4916 100644
Binary files a/target/classes/edu/mermet/tp8/fenetres/FenetreConversion$EcouteurFocus.class and b/target/classes/edu/mermet/tp8/fenetres/FenetreConversion$EcouteurFocus.class differ
diff --git a/target/classes/edu/mermet/tp8/fenetres/FenetreConversion.class b/target/classes/edu/mermet/tp8/fenetres/FenetreConversion.class
index e3369e7a76ba06c171f93738b68346c901470c42..6b9a4c8ad4cda3b1e53a9014324c6776ce602e4c 100644
Binary files a/target/classes/edu/mermet/tp8/fenetres/FenetreConversion.class and b/target/classes/edu/mermet/tp8/fenetres/FenetreConversion.class differ
diff --git a/target/classes/edu/mermet/tp8/fenetres/FenetreDiaporama$Defilement.class b/target/classes/edu/mermet/tp8/fenetres/FenetreDiaporama$Defilement.class
index 577efce59b1b94416a5a47857c4e489c333210ce..edee411cf449757d3b3936ebda125dc041c549e6 100644
Binary files a/target/classes/edu/mermet/tp8/fenetres/FenetreDiaporama$Defilement.class and b/target/classes/edu/mermet/tp8/fenetres/FenetreDiaporama$Defilement.class differ
diff --git a/target/classes/edu/mermet/tp8/fenetres/FenetreDiaporama.class b/target/classes/edu/mermet/tp8/fenetres/FenetreDiaporama.class
index 98863c95fa6b17f4ffb5aa7cc9ce4e58a4d6eafc..09644603ebfa204d56e2e7c760ec6eed141e85fb 100644
Binary files a/target/classes/edu/mermet/tp8/fenetres/FenetreDiaporama.class and b/target/classes/edu/mermet/tp8/fenetres/FenetreDiaporama.class differ
diff --git a/target/classes/edu/mermet/tp8/fenetres/FenetreSuggestion.class b/target/classes/edu/mermet/tp8/fenetres/FenetreSuggestion.class
index 25c9e4346cfc4e850bed3240f1f0d10221e279aa..378de2ce7d9a2a5b7ceadfa693f450ba8da6f358 100644
Binary files a/target/classes/edu/mermet/tp8/fenetres/FenetreSuggestion.class and b/target/classes/edu/mermet/tp8/fenetres/FenetreSuggestion.class differ
diff --git a/target/classes/edu/mermet/tp8/fenetres/FenetreTexte$ActionGras.class b/target/classes/edu/mermet/tp8/fenetres/FenetreTexte$ActionGras.class
index e4bfc3776de6e0e4772ac29b38e16962b8305b9d..1c060757490edec244535be1fcc13d5d9e84429d 100644
Binary files a/target/classes/edu/mermet/tp8/fenetres/FenetreTexte$ActionGras.class and b/target/classes/edu/mermet/tp8/fenetres/FenetreTexte$ActionGras.class differ
diff --git a/target/classes/edu/mermet/tp8/fenetres/FenetreTexte$ActionRouge.class b/target/classes/edu/mermet/tp8/fenetres/FenetreTexte$ActionRouge.class
index dbf6c3d0f7e365e7f45315a273fd8490b234e55c..d85ef15a8006e812e9ae8432feb94b8cc2a74cad 100644
Binary files a/target/classes/edu/mermet/tp8/fenetres/FenetreTexte$ActionRouge.class and b/target/classes/edu/mermet/tp8/fenetres/FenetreTexte$ActionRouge.class differ
diff --git a/target/classes/edu/mermet/tp8/fenetres/FenetreTexte.class b/target/classes/edu/mermet/tp8/fenetres/FenetreTexte.class
index b19253e021c30e567046e961b2273fee9909836b..24e7c66f289e545e2396a33606ce15b474518188 100644
Binary files a/target/classes/edu/mermet/tp8/fenetres/FenetreTexte.class and b/target/classes/edu/mermet/tp8/fenetres/FenetreTexte.class differ
diff --git a/target/tp8ihm-1.0-SNAPSHOT.jar b/target/tp8ihm-1.0-SNAPSHOT.jar
index d5898403e3a392d15ff8bf38740ea11bdc8ed705..e6bf7d6ae9b459795b7163927b0c0c681fc437bc 100644
Binary files a/target/tp8ihm-1.0-SNAPSHOT.jar and b/target/tp8ihm-1.0-SNAPSHOT.jar differ