From: <fa...@us...> - 2008-08-21 15:27:00
|
Revision: 3830 http://fudaa.svn.sourceforge.net/fudaa/?rev=3830&view=rev Author: fargeix Date: 2008-08-21 15:27:05 +0000 (Thu, 21 Aug 2008) Log Message: ----------- Modifications diverses Modified Paths: -------------- trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/GenarrFrameAffichage.java trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/GenarrListeNavires.java trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/GenarrModeleTable.java trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/GenarrNavire.java trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3Implementation.java trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3PanelSaisieEcluse.java trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3PanelSaisieGare.java trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3VisualiserGares.java Modified: trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/GenarrFrameAffichage.java =================================================================== --- trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/GenarrFrameAffichage.java 2008-08-20 15:07:17 UTC (rev 3829) +++ trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/GenarrFrameAffichage.java 2008-08-21 15:27:05 UTC (rev 3830) @@ -44,10 +44,10 @@ boolean typeTrie=true; BuPanel commandePanel_=new BuPanel(new FlowLayout(FlowLayout.CENTER)); - private final BuButton sauver_ = new BuButton(FudaaResource.FUDAA.getIcon("crystal_enregistrer"), "enregistrer"); - private final BuButton trier_ = new BuButton(FudaaResource.FUDAA.getIcon("crystal_ranger"), "trier"); - private final BuButton impression_ = new BuButton(FudaaResource.FUDAA.getIcon("crystal_generer"), "Excel"); - private final BuButton valider_ = new BuButton(FudaaResource.FUDAA.getIcon("crystal_quitter"), "quitter"); + private final BuButton sauver_ = new BuButton(FudaaResource.FUDAA.getIcon("crystal_enregistrer"), "Enregistrer"); + private final BuButton trier_ = new BuButton(FudaaResource.FUDAA.getIcon("crystal_ranger"), "Trier"); + private final BuButton impression_ = new BuButton(FudaaResource.FUDAA.getIcon("crystal_generer"), "Exporter"); + private final BuButton valider_ = new BuButton(FudaaResource.FUDAA.getIcon("crystal_quitter"), "Quitter"); public GenarrFrameAffichage(Sinavi3DataSimulation _d){ @@ -58,7 +58,7 @@ //-- creation du modele du jtable --// modeleGenarr_=new GenarrModeleTable(donnees_); - setTitle("Liste des navires g\xE9n\xE9r\xE9s"); + setTitle("Liste des bateaux g\xE9n\xE9r\xE9s"); setSize(700, 500); //-- mise a jour du tableau --// @@ -154,10 +154,10 @@ } }); - trier_.setToolTipText("Permet de trier les donn\xE9es du tableau selon la cat\xE9gorie ou les navires."); - sauver_.setToolTipText("permet d'enregistrer les modifications apport\xE9es au fichier."); - this.impression_.setToolTipText("Genere un fichier excel du tableau. Attention, ce bouton ne genere que le tableau du chenal affich\xE9!!"); - this.valider_.setToolTipText("cliquez sur ce bouton pour fermer la sous fen\xEAtre"); + trier_.setToolTipText("Tie les donn\xE9es du tableau selon la cat\xE9gorie ou le num\xE9ro de bateau"); + sauver_.setToolTipText("Enregistre les modifications apport\xE9es au fichier"); + this.impression_.setToolTipText("Exporte le tableau au format xls"); + this.valider_.setToolTipText("Ferme la sous-fen\xEAtre"); JTableHeader header = tableau.getTableHeader(); header.setReorderingAllowed(true); @@ -181,7 +181,7 @@ data[i][4]=""+donnees_.genarr_.retourner(i).minute; } */ - String[] titreColonnes = { "Navire", "Cat\xE9gorie", "Jour","Heure","Minute" }; + String[] titreColonnes = { "Bateau", "Cat\xE9gorie", "Jour","Heure","Minute" }; Modified: trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/GenarrListeNavires.java =================================================================== --- trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/GenarrListeNavires.java 2008-08-20 15:07:17 UTC (rev 3829) +++ trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/GenarrListeNavires.java 2008-08-21 15:27:05 UTC (rev 3830) @@ -108,10 +108,10 @@ int heure=fr.intField(1); int minutes=fr.intField(2); //int secondes=fr.intField(3); - String sens=fr.stringField(4); - int categorie=fr.intField(5)-1; - int gareDep=fr.intField(6)-1; - int gareArr=fr.intField(7)-1; + String sens=fr.stringField(3); + int categorie=fr.intField(4)-1; + int gareDep=fr.intField(5)-1; + int gareArr=fr.intField(6)-1; //-- ajout d'un objet de type navire genarr dans la liste des donn\xE9es --// this.ajout(new GenarrNavire(cpt++,categorie,jour,heure,minutes,sens,gareDep,gareArr)); @@ -153,7 +153,7 @@ final FortranWriter f = new FortranWriter(new FileWriter(nomFichier)); // format du fichier : 40 caract\xE8res de donn\xE9es + 1 s\xE9parateur + 100 caract\xE8res de commentaire - final int[] fmt = new int[] { 10, 1, 10,1,10,1,10 }; + final int[] fmt = new int[] { 4, 1, 2, 1, 2, 1, 2, 1, 3, 1, 4, 1, 4 }; for(int i=0;i<this.taille();i++){ @@ -161,7 +161,10 @@ f.stringField(0, new Integer(retourner(i).jour).toString()); f.stringField(2, new Integer(retourner(i).heure).toString()); f.stringField(4, new Integer(retourner(i).minute).toString()); - f.stringField(6, new Integer(retourner(i).categorie+1).toString()); + f.stringField(6, new String(retourner(i).sens)); + f.stringField(8, new Integer(retourner(i).categorie+1).toString()); + f.stringField(10, new Integer(retourner(i).gareDep+1).toString()); + f.stringField(12, new Integer(retourner(i).gareArriv+1).toString()); f.writeFields(fmt); } //fermeture du fichier de donn\xE9es g\xE9n\xE9rales Modified: trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/GenarrModeleTable.java =================================================================== --- trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/GenarrModeleTable.java 2008-08-20 15:07:17 UTC (rev 3829) +++ trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/GenarrModeleTable.java 2008-08-21 15:27:05 UTC (rev 3830) @@ -14,7 +14,7 @@ Sinavi3DataSimulation donnees_; - String[] titreColonnes_ = { "Navire", "Cat\xE9gorie", "Jour","Heure","Minute","Sens","Gare depart","Gare arrivee" }; + String[] titreColonnes_ = { "Bateau", "Cat\xE9gorie", "Jour","Heure","Minute","Sens","Gare d\xE9part","Gare arriv\xE9e" }; public GenarrModeleTable(Sinavi3DataSimulation d){ listeNavires_=d.genarr_; @@ -54,10 +54,10 @@ return ""+listeNavires_.retourner(i).sens; else if(j==6) - return ""+listeNavires_.retourner(i).gareDep; + return ""+donnees_.listeGare_.retournerGare(listeNavires_.retourner(i).gareDep) ; else - return ""+listeNavires_.retourner(i).gareArriv; + return ""+donnees_.listeGare_.retournerGare(listeNavires_.retourner(i).gareArriv); Modified: trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/GenarrNavire.java =================================================================== --- trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/GenarrNavire.java 2008-08-20 15:07:17 UTC (rev 3829) +++ trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/GenarrNavire.java 2008-08-21 15:27:05 UTC (rev 3830) @@ -39,6 +39,9 @@ jour=clone.jour; heure=clone.heure; minute=clone.minute; + sens=clone.sens; + gareDep=clone.gareDep; + gareArriv=clone.gareArriv; } Modified: trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3Implementation.java =================================================================== --- trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3Implementation.java 2008-08-20 15:07:17 UTC (rev 3829) +++ trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3Implementation.java 2008-08-21 15:27:05 UTC (rev 3830) @@ -215,7 +215,7 @@ isSinavi_.http = "http://marina.cetmef.equipement.gouv.fr/fudaa/"; isSinavi_.update = "http://marina.cetmef.equipement.gouv.fr/fudaa/deltas/"; isSinavi_.man = "http://marina.cetmef.equipement.gouv.fr/fudaa/manuels/sinavi/"; - isSinavi_.authors = new String[] { "Adrien Hadoux" }; + isSinavi_.authors = new String[] { "Adrien Hadoux", "M\xE9d\xE9ric Fargeix" }; isSinavi_.contributors = new String[] { "Equipes Dodico, Ebli et Fudaa" }; isSinavi_.documentors = new String[] {}; isSinavi_.testers = new String[] { "Alain Pourplanche", "Alain Chambreuil", "Nicolas Clavreul" }; @@ -420,41 +420,36 @@ newtb.addSeparator(); newtb.addSeparator(); newtb.addSeparator(); - newtb.addSeparator(); newtb.addToolButton("G\xE9n\xE9ral", "DONNEESGENERALES", FudaaResource.FUDAA.getIcon("analyser_"), false); newtb.addSeparator(); - newtb.addToolButton("Bateaux", "PARAMETRECATEGORIE", FudaaResource.FUDAA.getIcon("crystal_parametre"), false); + newtb.addToolButton("Gares", "PARAMETREGARE", FudaaResource.FUDAA.getIcon("crystal_parametre"), false); newtb.addToolButton("Biefs", "PARAMETRECHENAL", FudaaResource.FUDAA.getIcon("crystal_parametre"), false); newtb.addToolButton("Ecluses", "PARAMETREECLUSE", FudaaResource.FUDAA.getIcon("crystal_parametre"), false); + newtb.addToolButton("Bateaux", "PARAMETRECATEGORIE", FudaaResource.FUDAA.getIcon("crystal_parametre"), false); newtb.addSeparator(); - newtb.addToolButton("Topo biefs", "TOPOLOGIECHENAL", FudaaResource.FUDAA.getIcon("graphe_"), false); - newtb.addToolButton("Mod\xE9lisation r\xE9seau", "MODELISATIONTOPOLOGIE", FudaaResource.FUDAA.getIcon("crystal_colorier"), + newtb.addToolButton("Topologie biefs", "TOPOLOGIECHENAL", FudaaResource.FUDAA.getIcon("graphe_"), false); + newtb.addToolButton("Topologie \xE9cluses", "TOPOLOGIEECLUSE", FudaaResource.FUDAA.getIcon("graphe_"), false); + newtb.addToolButton("Mod\xE9lisation du r\xE9seau", "MODELISATIONTOPOLOGIE", FudaaResource.FUDAA.getIcon("crystal_colorier"), false); newtb.addSeparator(); - newtb.addToolButton("Croisements biefs", "REGLESNAVIGATIONCHENAL", FudaaResource.FUDAA.getIcon("configurer_"), false); - newtb.addToolButton("Tr\xE9matages biefs", "REGLESNAVIGATIONCHENAL2", FudaaResource.FUDAA.getIcon("configurer_"), false); - newtb.addToolButton("Trajets bateaux", "REGLESTRAJETBATEAU", FudaaResource.FUDAA.getIcon("configurer_"), false); + newtb.addToolButton("Croisement dans les biefs", "REGLESNAVIGATIONCHENAL", FudaaResource.FUDAA.getIcon("configurer_"), false); + newtb.addToolButton("Tr\xE9matage dans les biefs", "REGLESNAVIGATIONCHENAL2", FudaaResource.FUDAA.getIcon("configurer_"), false); + newtb.addToolButton("Vitesse dans les biefs", "REGLESDUREEPARCOURSCHENAL", FudaaResource.FUDAA.getIcon("configurer_"), false); + newtb.addToolButton("Dur\xE9es de manoeuvres dans les \xE9cluses", "REGLESDUREEMANEUVRE", FudaaResource.FUDAA.getIcon("configurer_"), false); + newtb.addToolButton("Trajets par bateau", "REGLESTRAJETBATEAU", FudaaResource.FUDAA.getIcon("configurer_"), false); - newtb.addToolButton("Vitesses biefs", "REGLESDUREEPARCOURSCHENAL", - FudaaResource.FUDAA.getIcon("configurer_"), false); - newtb.addToolButton("Dur\xE9es maneuvres \xE9cluses", "REGLESDUREEMANEUVRE", - FudaaResource.FUDAA.getIcon("configurer_"), false); newtb.addSeparator(); newtb.addSeparator(); - newtb.addSeparator(); - newtb.addSeparator(); newtb.addToolButton("V\xE9rification", "VERIFICATIONDONNEES", FudaaResource.FUDAA.getIcon("crystal_analyser"), false); - newtb.addToolButton("Duplication simulation", "DUPLIQUERSIMU", FudaaResource.FUDAA.getIcon("dupliquer_"), false); newtb.addToolButton("Calcul", "LANCEMENTCALCUL", FudaaResource.FUDAA.getIcon("crystal_executer"), false); newtb.addSeparator(); - newtb.addToolButton("G\xE9n\xE9ration navires", "GRAPHEGENERATIONNAV", FudaaResource.FUDAA.getIcon("crystal_graphe"), false); - newtb.addToolButton("Dur\xE9es parcours", "GRAPHEDUREEPARCOURS", FudaaResource.FUDAA.getIcon("crystal_graphe"), false); - newtb.addToolButton("Attentes trajets", "ATTENTESPECIALISEE", FudaaResource.FUDAA.getIcon("crystal_graphe"), false); - newtb.addToolButton("Croisements", "CROISEMENTSCHENAUXTABLEAU", FudaaResource.FUDAA.getIcon("crystal_graphe"), - false); + newtb.addToolButton("Bateaux g\xE9n\xE9r\xE9s", "GRAPHEGENERATIONNAV", FudaaResource.FUDAA.getIcon("crystal_graphe"), false); + newtb.addToolButton("Dur\xE9es de parcours", "GRAPHEDUREEPARCOURS", FudaaResource.FUDAA.getIcon("crystal_graphe"), false); + newtb.addToolButton("Attentes par trajet", "ATTENTESPECIALISEE", FudaaResource.FUDAA.getIcon("crystal_graphe"), false); + } @@ -539,9 +534,9 @@ protected BuMenu construitMenuGeneration(final boolean _app) { final BuMenu r = new BuMenu("G\xE9n\xE9ration", "GENERATION"); - BuMenuItem b=r.addMenuItem("G\xE9n\xE9ration des navires", "GENARR", FudaaResource.FUDAA.getIcon(""), false); + BuMenuItem b=r.addMenuItem("G\xE9n\xE9ration des bateaux", "GENARR", FudaaResource.FUDAA.getIcon(""), false); - b=r.addMenuItem("Affichage des navires", "GENARR2", FudaaResource.FUDAA.getIcon(""), false); + b=r.addMenuItem("Affichage des bateaux g\xE9n\xE9r\xE9s", "GENARR2", FudaaResource.FUDAA.getIcon(""), false); return r; @@ -699,7 +694,7 @@ final BuMenu r5 = new BuMenu("Attentes", "ATT"); - r.addMenuItem("G\xE9n\xE9ration de bateaux", "GRAPHEGENERATIONNAV", FudaaResource.FUDAA.getIcon("crystal_graphe"), false); + r.addMenuItem("Bateaux g\xE9n\xE9r\xE9s", "GRAPHEGENERATIONNAV", FudaaResource.FUDAA.getIcon("crystal_graphe"), false); r.addMenuItem("Historique", "HISTORIQUETABLEAU", FudaaResource.FUDAA.getIcon("crystal_arbre"), false); @@ -737,7 +732,7 @@ protected BuMenu construitMenuComparaisonSimulations(final boolean _app) { final BuMenu r = new BuMenu("Comparaison", "COMPARESIMU"); - r.addMenuItem("G\xE9n\xE9ration de bateaux", "COMPARESIMU1", FudaaResource.FUDAA.getIcon("crystal_graphe"), false); + r.addMenuItem("Bateaux g\xE9n\xE9r\xE9s", "COMPARESIMU1", FudaaResource.FUDAA.getIcon("crystal_graphe"), false); // r.addMenuItem("Occupation globale des quais", "COMPARESIMU2", FudaaResource.FUDAA.getIcon("crystal_graphe"), false); // r.addMenuItem("Occupation d\xE9taill\xE9e des quais", "COMPARESIMU4", FudaaResource.FUDAA.getIcon("crystal_graphe"),false); r.addMenuItem("Dur\xE9es de parcours", "COMPARESIMU3", FudaaResource.FUDAA.getIcon("crystal_graphe"), false); @@ -1122,11 +1117,12 @@ */ if (numeroParametreConsidere == 2) { if (donnees_.listeEcluse_.listeEcluses_.size() >= 1) { - this.addInternalFrame(new Sinavi3PanelTopologieEcluse(donnees_)); + gestionTopoEcluses_=new Sinavi3PanelTopologieEcluse(donnees_); + this.addInternalFrame(gestionTopoEcluses_); } else { - new BuDialogError(getApp(), getInformationsSoftware(), "Erreur,aucune ecluse existante!! ").activate(); + new BuDialogError(getApp(), getInformationsSoftware(), "Aucune \xE9cluse n'a \xE9t\xE9 d\xE9finie dans le projet courant.\nVous pouvez d\xE9finir une \xE9cluse via le menu \"Param\xE8tres\".").activate(); } } @@ -1134,11 +1130,13 @@ * Test d activation des cheneaux si au moins un chenal existe */ if (numeroParametreConsidere == 3) { - if (donnees_.listeBief_.listeBiefs_.size() >= 1) { - this.addInternalFrame(new Sinavi3PanelTopologieBief(donnees_)); + if (donnees_.listeBief_.listeBiefs_.size() >= 1) + { + gestionTopoChenaux_=new Sinavi3PanelTopologieBief(donnees_); + this.addInternalFrame(gestionTopoChenaux_); } else { - new BuDialogError(getApp(), getInformationsSoftware(), "Erreur,aucun bief existant!! ").activate(); + new BuDialogError(getApp(), getInformationsSoftware(), "Aucun bief n'a \xE9t\xE9 d\xE9fini dans le projet courant.\nVous pouvez d\xE9finir un bief via le menu \"Param\xE8tres\".").activate(); } } @@ -1150,7 +1148,7 @@ * on lance une fenetre indiquant l'erreur: il faut au moins 2 gares de saisies: */ new BuDialogError(getApp(), getInformationsSoftware(), - "Il faut au moins deux gares pour la topologie! Veuillez d'abord cr\xE9er suffisament de gares").activate(); + "Deux gares sont n\xE9cessaires pour \xE9diter la topologie.\nVous pouvez d\xE9finir des gares via le menu \"Param\xE8tres\".").activate(); } @@ -1193,7 +1191,7 @@ * on lance une fenetre indiquant l'erreur: il faut au moins 2 gares de saisies: */ new BuDialogError(getApp(), getInformationsSoftware(), - "Il faut au moins deux gares pour dessiner la topologie! Veuillez d'abord cr\xE9er suffisament de gares") + "Deux gares sont n\xE9cessaires pour mod\xE9liser le r\xE9seau.\nVous pouvez d\xE9finir des gares via le menu \"Param\xE8tres\".") .activate(); } @@ -1218,12 +1216,12 @@ * on lance une fenetre indiquant l'erreur: il faut au moins 2 gares de saisies: */ new BuDialogError(getApp(), getInformationsSoftware(), - "Il faut au moins un bief pour lancer les regles de navigations!Veuillez d'abord cr\xE9er un bief") + "Aucun bief n'a \xE9t\xE9 d\xE9fini dans le projet courant.\nVous pouvez d\xE9finir un bief via le menu \"Param\xE8tres\".") .activate(); } else if (this.donnees_.listeBateaux_.listeNavires_.size() <= 0) { new BuDialogError(getApp(), getInformationsSoftware(), - "Il faut au moins une cat\xE9gorie de navire pour lancer les regles de navigations!Veuillez d'abord cr\xE9er une cat\xE9gorie") + "Aucune cat\xE9gorie de bateaux n'a \xE9t\xE9 d\xE9finie dans le projet courant.\nVous pouvez d\xE9finir une cat\xE9gorie via le menu \"Param\xE8tres\".") .activate(); } else @@ -1253,7 +1251,7 @@ * on lance une fenetre indiquant l'erreur: il faut au moins 2 gares de saisies: */ new BuDialogError(getApp(), getInformationsSoftware(), - "Il faut au moins un bateau pour lancer les gestion de trajet!Veuillez d'abord cr\xE9er un bateau") + "Aucune cat\xE9gorie de bateaux n'a \xE9t\xE9 d\xE9finie dans le projet courant.\nVous pouvez d\xE9finir une cat\xE9gorie via le menu \"Param\xE8tres\".") .activate(); @@ -1288,12 +1286,12 @@ * on lance une fenetre indiquant l'erreur: il faut au moins 2 gares de saisies: */ new BuDialogError(getApp(), getInformationsSoftware(), - "Il faut au moins un bief pour lancer les regles de trematage!Veuillez d'abord cr\xE9er un bief") + "Aucun bief n'a \xE9t\xE9 d\xE9fini dans le projet courant.\nVous pouvez d\xE9finir un bief via le menu \"Param\xE8tres\".") .activate(); } else if (this.donnees_.listeBateaux_.listeNavires_.size() <= 0) { new BuDialogError(getApp(), getInformationsSoftware(), - "Il faut au moins une cat\xE9gorie de navire pour lancer les regles de trematage!Veuillez d'abord cr\xE9er une categorie de bateau") + "Aucune cat\xE9gorie de bateaux n'a \xE9t\xE9 d\xE9finie dans le projet courant.\nVous pouvez d\xE9finir une cat\xE9gorie via le menu \"Param\xE8tres\".") .activate(); } else @@ -1320,19 +1318,20 @@ * on lance une fenetre indiquant l'erreur: il faut au moins 2 gares de saisies: */ new BuDialogError(getApp(), getInformationsSoftware(), - "Il faut au moins un bief pour lancer les regles de navigations!Veuillez d'abord cr\xE9er un bief") + "Aucun bief n'a \xE9t\xE9 d\xE9fini dans le projet courant.\nVous pouvez d\xE9finir un bief via le menu \"Param\xE8tres\".") .activate(); } else if (this.donnees_.listeBateaux_.listeNavires_.size() <= 0) { new BuDialogError(getApp(), getInformationsSoftware(), - "Il faut au moins une cat\xE9gorie de navire pour lancer les regles de navigations!Veuillez d'abord cr\xE9er une cat\xE9gorie") + "Aucune cat\xE9gorie de bateaux n'a \xE9t\xE9 d\xE9finie dans le projet courant.\nVous pouvez d\xE9finir une cat\xE9gorie via le menu \"Param\xE8tres\".") .activate(); } else { // 2)lancer l'applicationw - - this.addInternalFrame(new Sinavi3PanelVitessesBief(donnees_)); + + gestionVitessesBief_=new Sinavi3PanelVitessesBief(donnees_); + this.addInternalFrame(gestionVitessesBief_); } } /** @@ -1347,19 +1346,20 @@ * on lance une fenetre indiquant l'erreur: il faut au moins 2 gares de saisies: */ new BuDialogError(getApp(), getInformationsSoftware(), - "Il faut au moins une ecluse pour lancer les durees de maneuvres!Veuillez d'abord cr\xE9er une ecluse") + "Aucune \xE9cluse n'a \xE9t\xE9 d\xE9finie dans le projet courant.\nVous pouvez d\xE9finir une \xE9cluse via le menu \"Param\xE8tres\".") .activate(); } else if (this.donnees_.listeBateaux_.listeNavires_.size() <= 0) { new BuDialogError(getApp(), getInformationsSoftware(), - "Il faut au moins une cat\xE9gorie de bateau pour lancer les durees de maneuvres!Veuillez d'abord cr\xE9er une cat\xE9gorie") + "Aucune cat\xE9gorie de bateaux n'a \xE9t\xE9 d\xE9finie dans le projet courant.\nVous pouvez d\xE9finir une cat\xE9gorie via le menu \"Param\xE8tres\".") .activate(); } else { // 2)lancer l'applicationw - - this.addInternalFrame(new Sinavi3PanelDureeManeuvresEcluses(donnees_)); + + gestionDureeManeuvreEcluse_=new Sinavi3PanelDureeManeuvresEcluses(donnees_); + this.addInternalFrame(gestionDureeManeuvreEcluse_); } } @@ -1446,17 +1446,17 @@ // ETAPE 1: ecriture des diff\xE9rents fichiers de donn\xE9es pour le noyau de clacul: - mp.setMessage("Envoie des param\xE8tres au noyau de calcul"); + mp.setMessage("Envoi des param\xE8tres au noyau de calcul..."); mp.setProgression(10); try { - fenetreProgression.miseAjourBarreProgression(0, "Ecriture des param\xE8tres...", "Ecriture des param\xE8tres cat\xE9gories de navire"); + fenetreProgression.miseAjourBarreProgression(0, "Ecriture des param\xE8tres...", "Ecriture des param\xE8tres bateaux"); //-- ecriture des parametres avant lancement calcul //cat\xE9gories DParametresSinavi3.ecritDonneesCategoriesNavires(this.donnees_.params_.navires,this.donnees_.projet_.getFichier()); - fenetreProgression.miseAjourBarreProgression(2, "Ecriture des param\xE8tres donn\xE9es g\xE9n\xE9rales"); + fenetreProgression.miseAjourBarreProgression(2, "Ecriture des param\xE8tres g\xE9n\xE9raux"); // donn\xE9es generales DParametresSinavi3 .ecritDonneesGenerales(this.donnees_.params_.donneesGenerales,this.donnees_.projet_.getFichier()); @@ -1469,19 +1469,19 @@ fenetreProgression.miseAjourBarreProgression(16, "Ecriture des param\xE8tres biefs"); // bief DParametresSinavi3.ecritDonneesBief(this.donnees_.params_.cheneaux,this.donnees_.projet_.getFichier()); - fenetreProgression.miseAjourBarreProgression(18, "Ecriture des vitesses bateaux dans biefs"); + fenetreProgression.miseAjourBarreProgression(18, "Ecriture des vitesses dans les biefs"); // vitesses des biefs DParametresSinavi3.ecritDonneesVitessesAvalantBief(this.donnees_.params_,this.donnees_.projet_.getFichier()); DParametresSinavi3.ecritDonneesVitessesMontantBief(this.donnees_.params_,this.donnees_.projet_.getFichier()); - fenetreProgression.miseAjourBarreProgression(20, "Ecriture des temsp de maneuvres dans les \xE9cluses"); + fenetreProgression.miseAjourBarreProgression(20, "Ecriture des temps de manoeuvres dans les \xE9cluses"); // temps de maneuvres ecluses DParametresSinavi3.ecritDonneesDurManeuvreEntrantEcluse(this.donnees_.params_,this.donnees_.projet_.getFichier()); DParametresSinavi3.ecritDonneesDurManeuvreSortantEcluse(this.donnees_.params_,this.donnees_.projet_.getFichier()); - fenetreProgression.miseAjourBarreProgression(23, "Ecriture des croisements biefs"); + fenetreProgression.miseAjourBarreProgression(23, "Ecriture des croisements dans les biefs"); // dur\xE9es de croisement des biefs: DParametresSinavi3 @@ -1503,7 +1503,7 @@ File fic=new File(donnees_.projet_.getFichier()+".his"); if(fic.exists()){ int confirmation = new BuDialogConfirmation(donnees_.application_.getApp(), - Sinavi3Implementation.isSinavi_, " Un fichier historique existe.\n Ce fichier contient les r\xE9sultats d'une pr\xE9c\xE9dente ex\xE9cution \n du noyau de calcul.\n Voulez-vous relancer le noyau de calcul?\n Si vous voulez directement lire le fichier historique,\n tapez non.").activate(); + Sinavi3Implementation.isSinavi_, "Un fichier historique existe.\nCe fichier contient les r\xE9sultats d'un pr\xE9c\xE9dent calcul.\nSouhaitez-vous relancer le noyau de calcul?\nSi vous voulez directement lire le fichier historique, cliquez sur \"non\".").activate(); if (confirmation == 0) { @@ -1525,7 +1525,7 @@ File fichier=new File(donnees_.projet_.getFichier()+".his"); if(!fichier.exists()){ - new BuDialogError(null,Sinavi3Implementation.isSinavi_,"Le fichier historique est introuvable.\n Veuillez relancer le calcul (onglet Simulation, 'Calculer')").activate(); + new BuDialogError(null,Sinavi3Implementation.isSinavi_,"Le fichier historique est introuvable.\nVeuillez relancer le calcul (menu \"Simulation\", bouton \"Calculer\")").activate(); return; } @@ -1543,7 +1543,7 @@ calculExploitationResultats(fenetreProgression); new BuDialogMessage(donnees_.application_.getApp(), donnees_.application_.getInformationsSoftware(), - "La simulation est termin\xE9e, vous pouvez visualiser les r\xE9sultats.\n Un fichier historique \n\n"+donnees_.projet_.getFichier()+".his \n\n a \xE9t\xE9 cr\xE9\xE9. \n Il a servi \xE0 r\xE9aliser les statistiques.\n Attention ce fichier occupe beaucoup de place m\xE9moire. \n Vous pouvez le supprimer (onglet Simulation).").activate(); + "La simulation est termin\xE9e, vous pouvez visualiser les r\xE9sultats.\nUn fichier historique \n"+donnees_.projet_.getFichier()+".his a \xE9t\xE9 cr\xE9\xE9.\nCe fichier peut occuper un important espace disque.\nPensez \xE0 la supprimer (menu \"Simulation\") une fois votre travail termin\xE9.").activate(); /* * projet_.addResult( SiporResource.resultats, siporResults_.litResultatsSipor()); @@ -2145,6 +2145,10 @@ gestionCroisementBief_.dispose(); } + if (gestionTrematageBief_ != null) { + gestionTrematageBief_.dispose(); + } + if (gestionVitessesBief_ != null) { gestionVitessesBief_.dispose(); } @@ -2167,23 +2171,16 @@ gestionNavires_ = null; gestionChenaux_ = null; - gestionGares_ = null; - gestionEcluses_ = null; - gestionDonneesGenerales_ = null; - gestionTopoEcluses_ = null; gestionTopoChenaux_ = null; - gestionModelisation_ = null; gestionCroisementBief_ = null; - + gestionTrematageBief_=null; gestionVitessesBief_ = null; - gestionDureeManeuvreEcluse_=null; - gestionTrajetsBateaux_=null; @@ -2496,7 +2493,7 @@ } catch (IOException e) { new BuDialogError(this.getApp(),isSinavi_,"Erreur dans la cr\xE9ation du fichier des cat\xE9gories de navire.\n" + "v\xE9rifier la saisie des cat\xE9gories de navires.").activate(); - } + } } /** Modified: trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3PanelSaisieEcluse.java =================================================================== --- trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3PanelSaisieEcluse.java 2008-08-20 15:07:17 UTC (rev 3829) +++ trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3PanelSaisieEcluse.java 2008-08-21 15:27:05 UTC (rev 3830) @@ -272,33 +272,41 @@ contenu.add(total,BorderLayout.CENTER); //general - final JPanel se1 = new JPanel(); - se1.add(new JLabel("Nom de l'ecluse: ")); + final JPanel general=new JPanel(new GridLayout(1,2)); + general.setBorder(BorderFactory.createTitledBorder(Sinavi3Bordures.compound_,"G\xE9n\xE9ral")); + total.add(general); + + final JPanel se1 = new JPanel(new FlowLayout(FlowLayout.LEFT)); + se1.add(new JLabel("Nom de l'\xE9cluse:")); se1.add(this.cNom_); - se1.add(new JLabel("Hauteur de chute")); - se1.add(cHauteurChute); - se1.add(new JLabel("M\xE8tres")); - se1.setBorder(BorderFactory.createTitledBorder(Sinavi3Bordures.compound_,"General")); - contenu.add(se1, BorderLayout.NORTH); - + se1.setBorder(Sinavi3Bordures.bordnormal_); + general.add(se1); + final JPanel se12 = new JPanel(new FlowLayout(FlowLayout.LEFT)); + se12.add(new JLabel("Hauteur de chute:")); + se12.add(cHauteurChute); + se12.add(new JLabel("m\xE8tres")); + se12.setBorder(Sinavi3Bordures.bordnormal_); + general.add(se12); + + //dimensions final JPanel dimensions=new JPanel(new GridLayout(1,3)); dimensions.setBorder(BorderFactory.createTitledBorder(Sinavi3Bordures.compound_,"Dimensions")); total.add(dimensions); final JPanel se2 = new JPanel(); - se2.add(new JLabel("Longueur: ")); + se2.add(new JLabel("Longueur:")); se2.add(this.cLongueur_); - se2.add(new JLabel("M\xE8tres")); + se2.add(new JLabel("m\xE8tres")); se2.setBorder(Sinavi3Bordures.bordnormal_); //se2.setBorder(BorderFactory.createTitledBorder(Sinavi3Bordures.bordnormal_,"longueur",0,0,null,Sinavi3Implementation.bleuClairSinavi)); dimensions.add(se2); final JPanel se22 = new JPanel(); - se22.add(new JLabel(" Largeur: ")); + se22.add(new JLabel("Largeur:")); se22.add(this.cLargeur_); - se22.add(new JLabel("M\xE8tres")); + se22.add(new JLabel("m\xE8tres")); se22.setBorder(Sinavi3Bordures.bordnormal_); //se22.setBorder(BorderFactory.createTitledBorder(Sinavi3Bordures.bordnormal_,"largeur",0,0,null,Sinavi3Implementation.bleuClairSinavi)); dimensions.add(se22); @@ -306,7 +314,7 @@ final JPanel se23 = new JPanel(); se23.add(new JLabel("Profondeur:")); se23.add(this.profondeur_); - se23.add(new JLabel("M\xE8tres")); + se23.add(new JLabel("m\xE8tres")); se23.setBorder(Sinavi3Bordures.bordnormal_); dimensions.add(se23); @@ -318,35 +326,35 @@ //etaleEcluse.add(se23); JPanel se331=new JPanel(new GridLayout(1,2)); - se331.setBorder(BorderFactory.createTitledBorder(Sinavi3Bordures.compound_,"Dur\xE9e des bassinn\xE9es")); + se331.setBorder(BorderFactory.createTitledBorder(Sinavi3Bordures.compound_,"Dur\xE9e des bassin\xE9es")); etaleEcluse.add(se331); - final JPanel se3 = new JPanel(new FlowLayout(FlowLayout.LEFT)); + final JPanel se3 = new JPanel(); - se3.add(new JLabel("Bassinn\xE9e montante:")); + se3.add(new JLabel("Bassin\xE9e montante:")); se3.add(this.cdureeFBMontant_); - se3.add(new JLabel("Min.Sec")); + se3.add(new JLabel("min.sec")); se3.setBorder(Sinavi3Bordures.bordnormal_); se331.add(se3); - final JPanel se31 = new JPanel(new FlowLayout(FlowLayout.LEFT)); - se31.add(new JLabel("Bassinn\xE9e avalante")); + final JPanel se31 = new JPanel(); + se31.add(new JLabel("Bassin\xE9e avalante:")); se31.add(this.cdureeFBAvalant_); - se31.add(new JLabel("Min.Sec")); + se31.add(new JLabel("min.sec")); se31.setBorder(Sinavi3Bordures.bordnormal_); se331.add(se31); final JPanel se4 = new JPanel(new GridLayout(1,2)); - se4.setBorder(BorderFactory.createTitledBorder(Sinavi3Bordures.compound_,"Dur\xE9e par d\xE9faut des manoeuvres")); + se4.setBorder(BorderFactory.createTitledBorder(Sinavi3Bordures.compound_,"Dur\xE9e des manoeuvres")); BuPanel se41=new BuPanel(); se41.setBorder(Sinavi3Bordures.bordnormal_); - se41.add(new JLabel("Entrant")); + se41.add(new JLabel("Manoeuvre entrante:")); se41.add(this.dureeManoeuvreEntrant); - se41.add(new JLabel("Heures.Minutes")); + se41.add(new JLabel("hrs.min")); BuPanel se42=new BuPanel(); se42.setBorder(Sinavi3Bordures.bordnormal_); - se42.add(new JLabel(" Sortant:")); + se42.add(new JLabel("Manoeuvre sortante:")); se42.add(this.dureeManoeuvreSortant); - se42.add(new JLabel("Heures.Minutes")); + se42.add(new JLabel("hrs.min")); se4.add(se41); se4.add(se42); @@ -359,27 +367,27 @@ //loi indisponibilit\xE9s Box loiIndispo= Box.createVerticalBox(); - loiIndispo.setBorder(BorderFactory.createTitledBorder(Sinavi3Bordures.compound_,"Loi indisponibilite")); + loiIndispo.setBorder(BorderFactory.createTitledBorder(Sinavi3Bordures.compound_,"Loi d'indisponibilit\xE9")); indispoCreneau.add(loiIndispo); final JPanel p31 = new JPanel(); - p31.add(new JLabel("Type de loi: ")); + p31.add(new JLabel("Type de loi:")); p31.add(choixLoiFrequence); p31.setBorder(Sinavi3Bordures.bordnormal_); loiIndispo.add(p31); final JPanel p32 = new JPanel(); - p32.add(new JLabel("Ecart moyen: ")); + p32.add(new JLabel("Ecart moyen:")); p32.add(this.frequenceMoyenne_); - p32.add(new JLabel("Jours")); + p32.add(new JLabel("jours")); p32.add(this.frequenceMoyenne2_); - p32.add(new JLabel("Heures")); + p32.add(new JLabel("heures")); p32.setBorder(Sinavi3Bordures.bordnormal_); loiIndispo.add(p32); final JPanel p33 = new JPanel(); - p33.add(new JLabel("Ordre loi d'Erlang frequence: ")); + p33.add(new JLabel("Ordre loi d'Erlang de la fr\xE9quence:")); p33.add(this.loiProbaFrequence_); p33.setBorder(Sinavi3Bordures.bordnormal_); loiIndispo.add(p33); @@ -391,19 +399,19 @@ //durees indispo Box dureeIndispo=Box.createVerticalBox(); - dureeIndispo.setBorder(BorderFactory.createTitledBorder(Sinavi3Bordures.compound_,"Duree indisponibilite")); + dureeIndispo.setBorder(BorderFactory.createTitledBorder(Sinavi3Bordures.compound_,"Dur\xE9e d'indisponibilit\xE9")); dureeIndispoCrenaux.add(dureeIndispo); final JPanel p21 = new JPanel(); - p21.add(new JLabel("Duree moyenne:")); + p21.add(new JLabel("Dur\xE9e moyenne:")); p21.add(this.dureeIndispo_); - p21.add(new JLabel("Heures.Minutes ")); + p21.add(new JLabel("hrs.min")); p21.setBorder(Sinavi3Bordures.bordnormal_); dureeIndispo.add(p21); final JPanel p23 = new JPanel(); - p23.add(new JLabel("Ordre loi d'Erlang de la dur\xE9e: ")); + p23.add(new JLabel("Ordre loi d'Erlang de la dur\xE9e:")); p23.add(this.loiProbaDuree_); p23.setBorder(Sinavi3Bordures.bordnormal_); dureeIndispo.add(p23); @@ -443,11 +451,11 @@ return false; } else if (this.MODE_MODIFICATION_ON_ && donnees_.listeEcluse_.existeDoublon(this.cNom_.getText(), this.ECLUSE_A_MODIFIER_)) { - new BuDialogError(donnees_.application_.getApp(), donnees_.application_.isSinavi_, "Nom deja pris.") + new BuDialogError(donnees_.application_.getApp(), donnees_.application_.isSinavi_, "Nom d\xE9j\xE0 pris.") .activate(); return false; } else if (!this.MODE_MODIFICATION_ON_ && donnees_.listeEcluse_.existeDoublon(this.cNom_.getText(), -1)) { - new BuDialogError(donnees_.application_.getApp(), donnees_.application_.isSinavi_, "Nom deja pris.") + new BuDialogError(donnees_.application_.getApp(), donnees_.application_.isSinavi_, "Nom d\xE9j\xE0 pris.") .activate(); return false; } @@ -469,25 +477,25 @@ } if (this.profondeur_.getText().equals("")) { new BuDialogError(donnees_.application_.getApp(), donnees_.application_.isSinavi_, - "Profondeur de \n l'\xE9cluse manquante.").activate(); + "Profondeur de l'\xE9cluse manquante.").activate(); return false; } else if (this.cdureeFBMontant_.getText().equals("")) { new BuDialogError(donnees_.application_.getApp(), donnees_.application_.isSinavi_, - "Duree fausse bassinnee montant manquante.").activate(); + "Dur\xE9e de fausse bassin\xE9e montante manquante.").activate(); return false; } else if (this.cdureeFBAvalant_.getText().equals("")) { new BuDialogError(donnees_.application_.getApp(), donnees_.application_.isSinavi_, - "Duree de fausse bassinee avalant manquante.").activate(); + "Dur\xE9e de fausse bassin\xE9e avalante manquante.").activate(); return false; } if (this.dureeManoeuvreEntrant.getText().equals("")) { new BuDialogError(donnees_.application_.getApp(), donnees_.application_.isSinavi_, - "Dur\xE9e par d\xE9faut des manoeuvres entrant manquante.").activate(); + "Dur\xE9e de manoeuvre entrante manquante.").activate(); return false; }/* * if(this.ccreneauetaleavtPMfin_.getText().equals("")) { new @@ -499,7 +507,7 @@ */ if (this.dureeManoeuvreSortant.getText().equals("")) { new BuDialogError(donnees_.application_.getApp(), donnees_.application_.isSinavi_, - "Dur\xE9e par d\xE9faut des manoeuvres sortant manquante.").activate(); + "Dur\xE9e de manoeuvre sortante manquante.").activate(); return false; } @@ -507,14 +515,14 @@ if (this.horaire_.semaineCreneau1HeureArrivee == -1 || this.horaire_.semaineCreneau1HeureDep == -1 || this.horaire_.semaineCreneau2HeureArrivee == -1 || this.horaire_.semaineCreneau2HeureDep == -1) { new BuDialogError(donnees_.application_.getApp(), donnees_.application_.isSinavi_, - "Cr\xE9neaux non saisi correctement.").activate(); + "Cr\xE9neaux non saisis correctement.").activate(); return false; } if (this.dureeIndispo_.getText().equals("")) { new BuDialogError(donnees_.application_.getApp(), donnees_.application_.isSinavi_, - "Duree d'indisponibilite manquante.").activate(); + "Dur\xE9e d'indisponibilit\xE9 manquante.").activate(); return false; } @@ -525,7 +533,7 @@ if (choixLoiFrequence.getSelectedIndex() == 0) { if (this.frequenceMoyenne_.getText().equals("") && this.frequenceMoyenne2_.getText().equals("")) { new BuDialogError(donnees_.application_.getApp(), donnees_.application_.isSinavi_, - "Frequence moyenne manquant.").activate(); + "Fr\xE9quence moyenne manquante.").activate(); return false; } Modified: trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3PanelSaisieGare.java =================================================================== --- trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3PanelSaisieGare.java 2008-08-20 15:07:17 UTC (rev 3829) +++ trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3PanelSaisieGare.java 2008-08-21 15:27:05 UTC (rev 3830) @@ -32,7 +32,7 @@ /** * Bouton de validation du gare */ - final BuButton validation_ = new BuButton(FudaaResource.FUDAA.getIcon("crystal_oui"), "valider"); + final BuButton validation_ = new BuButton(FudaaResource.FUDAA.getIcon("crystal_oui"), "Valider"); /** * donn\xE9es de la simulation @@ -72,22 +72,22 @@ this.setLayout(new BorderLayout()); this.nom_.setText("Gare " + (this.donnees_.listeGare_.listeGares_.size() + 1)); - this.nom_.setToolTipText("Saisissez le nom de la gare ici"); + this.nom_.setToolTipText("Nom de la gare"); - validation_.setToolTipText("Cliquez sur ce bouton pour valider la saisie"); + validation_.setToolTipText("Valide les donn\xE9es saisies"); validation_.addActionListener(new ActionListener() { public void actionPerformed(final ActionEvent e) { System.out.println("validation du noom de la gare:"); if (nom_.getText().equals("")) { new BuDialogError(donnees_.application_.getApp(), Sinavi3Implementation.isSinavi_, - "La gare n'as pas de nom.").activate(); + "La gare n'a pas de nom.").activate(); } else if (MODE_MODIFICATION_ON_ && donnees_.listeGare_.existeDoublon(nom_.getText(), GARE_A_MODIFIER_)) { new BuDialogError(donnees_.application_.getApp(), Sinavi3Implementation.isSinavi_, - "Le nom de gare est d\xE9ja pris.").activate(); + "Ce nom est d\xE9j\xE0 attribu\xE9 \xE0 une autre gare.").activate(); } else if (!MODE_MODIFICATION_ON_ && donnees_.listeGare_.existeDoublon(nom_.getText(), -1)) { new BuDialogError(donnees_.application_.getApp(), Sinavi3Implementation.isSinavi_, - "Le nom de gare est d\xE9ja pris.").activate(); + "Ce nom est d\xE9j\xE0 attribu\xE9 \xE0 une autre gare.").activate(); } else { /** @@ -118,8 +118,8 @@ // 4)mode modification remis a false par defaut MODE_MODIFICATION_ON_ = false; - MENUGARES_.mode.setText("Saisie: "); - validation_.setText("valider"); + MENUGARES_.mode.setText("Ajout d'une gare:"); + validation_.setText("Valider"); MENUGARES_.suppression_.setEnabled(true); } @@ -152,8 +152,8 @@ MODE_MODIFICATION_ON_ = true; this.nom_.setText(this.donnees_.listeGare_.retournerGare(numGare)); GARE_A_MODIFIER_ = numGare; - this.MENUGARES_.mode.setText("Modification: "); - this.validation_.setText("modifier"); + this.MENUGARES_.mode.setText("Modification d'une gare:"); + this.validation_.setText("Valider"); this.MENUGARES_.suppression_.setEnabled(false); } Modified: trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3VisualiserGares.java =================================================================== --- trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3VisualiserGares.java 2008-08-20 15:07:17 UTC (rev 3829) +++ trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3VisualiserGares.java 2008-08-21 15:27:05 UTC (rev 3830) @@ -21,6 +21,8 @@ import org.fudaa.fudaa.ressource.FudaaResource; import com.memoire.bu.BuButton; +import com.memoire.bu.BuDialogError; +import com.memoire.bu.BuDialogConfirmation; /** * Fenetre principale de saisie et d affichage des Gares on g\xE9re toutes les donn\xE9es relatives aux gares via ces @@ -60,10 +62,10 @@ JScrollPane ascenceur; // composants: - private final BuButton boutonSaisie_ = new BuButton(FudaaResource.FUDAA.getIcon("ajouter"), "ajout"); - private final BuButton modification_ = new BuButton(FudaaResource.FUDAA.getIcon("crystal_maj"), "modifier"); - private final BuButton quitter_ = new BuButton(FudaaResource.FUDAA.getIcon("crystal_oui"), "quitter"); - final BuButton suppression_ = new BuButton(FudaaResource.FUDAA.getIcon("detruire_22"), "supprimer"); + private final BuButton boutonSaisie_ = new BuButton(FudaaResource.FUDAA.getIcon("ajouter"), "Ajouter"); + private final BuButton modification_ = new BuButton(FudaaResource.FUDAA.getIcon("crystal_maj"), "Modifier"); + private final BuButton quitter_ = new BuButton(FudaaResource.FUDAA.getIcon("crystal_oui"), "Quitter"); + final BuButton suppression_ = new BuButton(FudaaResource.FUDAA.getIcon("crystal_detruire"), "Supprimer"); JLabel mode = new JLabel("Saisie"); @@ -83,7 +85,7 @@ super("", true, true, true, true); donnees_ = d; - setTitle("Gestion des Gares"); + setTitle("Gestion des gares"); setSize(500, 300); this.getContentPane().setLayout(new BorderLayout()); setBorder(Sinavi3Bordures.compound_); @@ -91,12 +93,12 @@ * tooltiptext des boutons */ this.boutonSaisie_ - .setToolTipText("permet de saisir une nouvelle donn\xE9e afin de l'ajouter \xE0 l'ensemble des param\xE8tres"); + .setToolTipText("Permet la saisie d'une nouvelle gare"); this.modification_ - .setToolTipText("permet de modifier un \xE9l\xE9ment: il faut dabord cliquer sur l'\xE9l\xE9ment \xE0 modifier dans le menu \"voir\""); - this.quitter_.setToolTipText("cliquez sur ce bouton pour fermer la sous fen\xEAtre"); + .setToolTipText("Permet la modification de la gare s\xE9lectionn\xE9e ci-dessus"); + this.quitter_.setToolTipText("Ferme la sous-fen\xEAtre"); this.suppression_ - .setToolTipText("permet de supprimer une donn\xE9e: cliquez d'abord sur l'\xE9l\xE9ment \xE0 supprimer dans le menu \"voir\""); + .setToolTipText("Supprime la gare s\xE9lectionn\xE9e ci-dessus"); /** * ***************************************************************** Gestion des controles de la fenetre @@ -109,9 +111,8 @@ System.out.println("La ligne selectionnee est: " + affichagePanel_.tableau_.getSelectedRow()); final int numGare = affichagePanel_.tableau_.getSelectedRow(); if (numGare == -1) { - JOptionPane.showMessageDialog(null, - "Erreur!! Vous devez cliquer sur la gare \xE9 modifier dans le tableau d'affichage!", "Avertissement", - JOptionPane.ERROR_MESSAGE); + new BuDialogError(donnees_.application_.getApp(), Sinavi3Implementation.isSinavi_, + "Aucune gare n'est s\xE9lectionn\xE9e.").activate(); } else { // 2)appel a la mehode de modification de PanelSaisieQuai(a ecrire): met boolean MODIF=true @@ -128,15 +129,15 @@ System.out.println("La ligne selectionnee est: " + affichagePanel_.tableau_.getSelectedRow()); final int numGare = affichagePanel_.tableau_.getSelectedRow(); if (numGare == -1) { - JOptionPane.showMessageDialog(null, - "Erreur!! Vous devez cliquer sur la gare \xE9 supprimer dans le tableau d'affichage!", "Avertissement", - JOptionPane.ERROR_MESSAGE); + new BuDialogError(donnees_.application_.getApp(), Sinavi3Implementation.isSinavi_, + "Aucune gare n'est s\xE9lectionn\xE9e.").activate(); } else { // on s occupe de la supresion des gares: // 1)on demande confirmation: - final int confirmation = JOptionPane.showConfirmDialog(null, "\xE9tes vous sur de supprimer la gare " - + donnees_.listeGare_.retournerGare(numGare) + " ?", "Suppression", JOptionPane.YES_NO_OPTION); + final int confirmation = new BuDialogConfirmation(donnees_.application_.getApp(), + Sinavi3Implementation.isSinavi_, "Voulez-vous vraiment supprimer la gare " + + donnees_.listeGare_.retournerGare(numGare) + " ?").activate(); if (confirmation == 0) { // 2)on supprime le numero du quai correspondant a la suppression @@ -188,9 +189,9 @@ // le panel de controle: this.controlePanel.add(quitter_); - // this.controlePanel.add(ajout); + //this.controlePanel.add(boutonSaisie_); this.controlePanel.add(modification_); - // this.controlePanel.add(suppression_); + this.controlePanel.add(suppression_); this.controlePanel.setBorder(Sinavi3Bordures.compound_); this.getContentPane().add(controlePanel, BorderLayout.SOUTH); @@ -236,7 +237,7 @@ // desactivation du thread // dureeVieThread=false; - System.out.print("Fin de la fenetre de gestion des bassins!!"); + System.out.print("Fermeture de la fenetre de gestion des gares."); dispose(); } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |