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. |
From: <cla...@us...> - 2008-08-26 16:35:57
|
Revision: 3843 http://fudaa.svn.sourceforge.net/fudaa/?rev=3843&view=rev Author: clavreul Date: 2008-08-26 16:36:02 +0000 (Tue, 26 Aug 2008) Log Message: ----------- pb d'accentuation, suite et fin Modified Paths: -------------- trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3FrameGenerationRappelDonnees.java trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3GenereNoteHtml.java Modified: trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3FrameGenerationRappelDonnees.java =================================================================== --- trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3FrameGenerationRappelDonnees.java 2008-08-26 16:33:05 UTC (rev 3842) +++ trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3FrameGenerationRappelDonnees.java 2008-08-26 16:36:02 UTC (rev 3843) @@ -42,7 +42,7 @@ import com.memoire.bu.BuPanel; /** - * classe qui g\xE9n\xE8re un rappel des diff\xE9rentes donn\xE9es. + * classe qui g�n�re un rappel des diff�rentes donn�es. * * @version $Version$ * @author hadoux @@ -68,7 +68,7 @@ private final BuButton exportationHTML_ = new BuButton(FudaaResource.FUDAA.getIcon("crystal_generer"), "Exportation rapport"); private final BuButton choisirCouleur_ = new BuButton("couleur sommaire"); - private final BuButton aper\xE7u_ = new BuButton(FudaaResource.FUDAA.getIcon("crystal_previsualiser"),"Aper\xE7u"); + private final BuButton apercu_ = new BuButton(FudaaResource.FUDAA.getIcon("crystal_previsualiser"),"Aper�u"); /** * panel contenant les boutons de commande. */ @@ -79,7 +79,7 @@ /** - * panel contenant les informations \xE0 selectionner ce panel se modifie en fonction du choix de l'utilisateur dans la + * panel contenant les informations � selectionner ce panel se modifie en fonction du choix de l'utilisateur dans la * hierarchie de l'arbre */ BuPanel selectionPanel_ = new BuPanel(); @@ -89,24 +89,24 @@ JTextField titre_ = new JTextField(20); JTextArea ZoneText_ = new JTextArea(2, 30); - JCheckBox dg_ = new JCheckBox("Ins\xE9rer les donn\xE9es g\xE9n\xE9rales", true); + JCheckBox dg_ = new JCheckBox("Ins�rer les donn�es g�n�rales", true); JCheckBox dgNbJ_ = new JCheckBox("Afficher le nombre de jours de la simulation", true); JCheckBox dgGraine_ = new JCheckBox("Afficher la graine d'initialisation", true); - JCheckBox gare_ = new JCheckBox("Ins\xE9rer les gares", true); + JCheckBox gare_ = new JCheckBox("Ins�rer les gares", true); - JCheckBox topo2_ = new JCheckBox("Ins\xE9rer les topologies des biefs", true); + JCheckBox topo2_ = new JCheckBox("Ins�rer les topologies des biefs", true); - JCheckBox topo4_ = new JCheckBox("Ins\xE9rer les topologies des ecluses", true); - JCheckBox topo5_ = new JCheckBox("Ins\xE9rer le mod\xE8le du r\xE9seau", true); + JCheckBox topo4_ = new JCheckBox("Ins�rer les topologies des ecluses", true); + JCheckBox topo5_ = new JCheckBox("Ins�rer le mod�le du r�seau", true); - JCheckBox regle1_ = new JCheckBox("Ins\xE9rer les r\xE8gles de croisement des biefs", true); - JCheckBox regle2_ = new JCheckBox("Ins\xE9rer les r\xE8gles de trematage des biefs", true); - JCheckBox regle3_ = new JCheckBox("Ins\xE9rer les vitesses des bateaux dans les biefs", true); - JCheckBox regle4_ = new JCheckBox("Ins\xE9rer les dur\xE9es de manoeuvres dans les \xE9cluses", true); + JCheckBox regle1_ = new JCheckBox("Ins�rer les r�gles de croisement des biefs", true); + JCheckBox regle2_ = new JCheckBox("Ins�rer les r�gles de trematage des biefs", true); + JCheckBox regle3_ = new JCheckBox("Ins�rer les vitesses des bateaux dans les biefs", true); + JCheckBox regle4_ = new JCheckBox("Ins�rer les dur�es de manoeuvres dans les �cluses", true); - JCheckBox nav_ = new JCheckBox("Ins\xE9rer les cat\xE9gories de bateaux", true); + JCheckBox nav_ = new JCheckBox("Ins�rer les cat�gories de bateaux", true); JCheckBox navPrio_ = new JCheckBox("priorite", true); JCheckBox navGare_ = new JCheckBox("gare de depart", true); JCheckBox navLong_ = new JCheckBox("longueur", true); @@ -116,12 +116,12 @@ JCheckBox navCr_ = new JCheckBox("creneaux", false); JCheckBox navVitesses_ = new JCheckBox("vitesses", false); - JCheckBox chenal_ = new JCheckBox("Ins\xE9rer les biefs", true); + JCheckBox chenal_ = new JCheckBox("Ins�rer les biefs", true); JCheckBox chenalPro_ = new JCheckBox("Hauteur d'eau du bief", true); JCheckBox chenalMar_ = new JCheckBox("Vitesse autorisee", true); JCheckBox chenalCr_ = new JCheckBox("inserer les creneaux", true); - JCheckBox ecluse_ = new JCheckBox("Ins\xE9rer les \xE9cluses", true); + JCheckBox ecluse_ = new JCheckBox("Ins�rer les �cluses", true); JCheckBox ecltaille_ = new JCheckBox("caracteristique de l ecluse", true); JCheckBox eclDur_ = new JCheckBox("duree d eclusee, fausse bassinnee", true); JCheckBox ecluseIndispo_ = new JCheckBox("les indisponibilites", true); @@ -141,7 +141,7 @@ */ Sinavi3FrameGenerationRappelDonnees(final Sinavi3DataSimulation _donnees) { - super("Rappel des donn\xE9es", true, true, true, true); + super("Rappel des donn�es", true, true, true, true); donnees_ = _donnees; this.setSize(720, 630); @@ -157,9 +157,9 @@ DefaultMutableTreeNode categorie; DefaultMutableTreeNode feuille; // premiere categorie de l arbre - categorie = new DefaultMutableTreeNode("Pr\xE9sentation"); + categorie = new DefaultMutableTreeNode("Pr�sentation"); sommet.add(categorie); - categorie = new DefaultMutableTreeNode("G\xE9n\xE9ralit\xE9s"); + categorie = new DefaultMutableTreeNode("G�n�ralit�s"); sommet.add(categorie); categorie = new DefaultMutableTreeNode("Saisie"); @@ -172,27 +172,27 @@ feuille = new DefaultMutableTreeNode("Ecluses"); categorie.add(feuille); - feuille = new DefaultMutableTreeNode("Cat\xE9gories de bateaux"); + feuille = new DefaultMutableTreeNode("Cat�gories de bateaux"); categorie.add(feuille); - categorie = new DefaultMutableTreeNode("Topologie du r\xE9seau"); + categorie = new DefaultMutableTreeNode("Topologie du r�seau"); sommet.add(categorie); feuille = new DefaultMutableTreeNode("Topologie des biefs"); categorie.add(feuille); - feuille = new DefaultMutableTreeNode("Topologie des \xE9cluses"); + feuille = new DefaultMutableTreeNode("Topologie des �cluses"); categorie.add(feuille); - feuille = new DefaultMutableTreeNode("Mod\xE8le du r\xE9seau"); + feuille = new DefaultMutableTreeNode("Mod�le du r�seau"); categorie.add(feuille); - categorie = new DefaultMutableTreeNode("R\xE8gles de navigation"); + categorie = new DefaultMutableTreeNode("R�gles de navigation"); sommet.add(categorie); feuille = new DefaultMutableTreeNode("Croisement dans les biefs"); categorie.add(feuille); - feuille = new DefaultMutableTreeNode("Tr\xE9matage dans les biefs"); + feuille = new DefaultMutableTreeNode("Tr�matage dans les biefs"); categorie.add(feuille); feuille = new DefaultMutableTreeNode("Vitesse dans les biefs"); categorie.add(feuille); - feuille = new DefaultMutableTreeNode("Dur\xE9es de manoeuvres dans les \xE9cluses"); + feuille = new DefaultMutableTreeNode("Dur�es de manoeuvres dans les �cluses"); categorie.add(feuille); arbre_.expandRow(0); @@ -211,13 +211,13 @@ /******************************************************************************************************************* * Affichage du panel de boutons ******************************************************************************************************************/ - this.quitter_.setToolTipText("Fermer la fen\xEAtre"); + this.quitter_.setToolTipText("Fermer la fen�tre"); this.quitter_.addActionListener(this); - exportationHTML_.setToolTipText("G\xE9n\xE9rer les donn\xE9es saisies au format HTML"); + exportationHTML_.setToolTipText("G�n�rer les donn�es saisies au format HTML"); exportationHTML_.setEnabled(false); - aper\xE7u_.setToolTipText("Aper\xE7u du rapport g\xE9n\xE9r\xE9 en html"); + apercu_.setToolTipText("Aper�u du rapport g�n�r� en html"); exportationHTML_.addActionListener(this); - aper\xE7u_.addActionListener(this); + apercu_.addActionListener(this); choisirCouleur_.addActionListener(this); quitter_.addActionListener(new ActionListener() { public void actionPerformed(final ActionEvent e) { @@ -227,7 +227,7 @@ }); controlPanel_.add(quitter_); - controlPanel_.add(aper\xE7u_); + controlPanel_.add(apercu_); controlPanel_.add(exportationHTML_); // controlPanel_.add(this.choisirCouleur_); @@ -235,7 +235,7 @@ /******************************************************************************************************************* * remplissage panneau central ******************************************************************************************************************/ - // actualisation du panneau de donn\xE9es + // actualisation du panneau de donn�es auteur_.setText("Inconnu"); this.titre_.setText("Simulation de trafic"); @@ -261,12 +261,12 @@ conteneur.setDividerLocation(210); conteneur.setDividerSize(1); this.getContentPane().add(conteneur, BorderLayout.CENTER); - actualiser("Pr\xE9sentation"); + actualiser("Pr�sentation"); } /** - * Methode d'actualisation des donn\xE9es. + * Methode d'actualisation des donn�es. */ public void actualiser(final String choix) { @@ -289,11 +289,11 @@ String titre = "truc"; this.selectionPanel_.removeAll(); - this.selectionPanel_.setBorder(BorderFactory.createTitledBorder(Sinavi3Bordures.compound_, "Param\xE8tres du rapport")); + this.selectionPanel_.setBorder(BorderFactory.createTitledBorder(Sinavi3Bordures.compound_, "Param�tres du rapport")); // this.selectionPanel_=new BuPanel(); this.selectionPanel_.setLayout(new BorderLayout()); selectionPanel_.add(visionneurArbre, BorderLayout.WEST); - // format tableau pour affichage des caract\xE9ristiques + // format tableau pour affichage des caract�ristiques Box table = Box.createVerticalBox(); this.selectionPanel_.add(new JScrollPane(table), BorderLayout.CENTER); @@ -303,7 +303,7 @@ chenal_.addActionListener(this); ecluse_.addActionListener(this); - if (choix.equals("G\xE9n\xE9ralit\xE9s")) { + if (choix.equals("G�n�ralit�s")) { //table.setLayout(new GridLayout(10, 1)); table.add(dg_); @@ -311,11 +311,11 @@ table.add(dgGraine_); bordurea = BorderFactory.createTitledBorder(BorderFactory.createEtchedBorder(EtchedBorder.LOWERED), - "Donn\xE9es g\xE9n\xE9rales"); + "Donn�es g�n�rales"); table.setBorder(bordurea); - } else if (choix.equals("Pr\xE9sentation")) + } else if (choix.equals("Pr�sentation")) { - titre = "Pr\xE9sentation"; + titre = "Pr�sentation"; //table.setLayout(new GridLayout(5, 1)); @@ -335,7 +335,7 @@ } else if (choix.equals("Gares"))// panel de selection des gares { - titre = "Param\xE8tres gares"; + titre = "Param�tres gares"; //table.setLayout(new GridLayout(5, 1)); table.add(table1); table.add(table2); @@ -356,7 +356,7 @@ table.add(chenalCr_); */ bordurea = BorderFactory.createTitledBorder(BorderFactory.createEtchedBorder(EtchedBorder.LOWERED), - "Param\xE8tres biefs"); + "Param�tres biefs"); table.setBorder(bordurea); } else @@ -370,7 +370,7 @@ table.add(ecluseCr_); */ bordurea = BorderFactory.createTitledBorder(BorderFactory.createEtchedBorder(EtchedBorder.LOWERED), - "Param\xE8tres \xE9cluses"); + "Param�tres �cluses"); table.setBorder(bordurea); } else @@ -388,9 +388,9 @@ bordurea = BorderFactory.createTitledBorder(BorderFactory.createEtchedBorder(EtchedBorder.LOWERED), titre); table1.setBorder(bordurea); - } else if (choix.equals("Topologie des \xE9cluses"))// panel de selection des gares + } else if (choix.equals("Topologie des �cluses"))// panel de selection des gares { - titre = "Topologie des \xE9cluses"; + titre = "Topologie des �cluses"; //table.setLayout(new GridLayout(5, 1)); table.add(table1); table.add(table2); @@ -401,9 +401,9 @@ bordurea = BorderFactory.createTitledBorder(BorderFactory.createEtchedBorder(EtchedBorder.LOWERED), titre); table1.setBorder(bordurea); - } else if (choix.equals("Mod\xE8le du r\xE9seau"))// panel de selection des gares + } else if (choix.equals("Mod�le du r�seau"))// panel de selection des gares { - titre = "Mod\xE8le du r\xE9seau"; + titre = "Mod�le du r�seau"; //table.setLayout(new GridLayout(5, 1)); table.add(table1); table.add(table2); @@ -414,9 +414,9 @@ bordurea = BorderFactory.createTitledBorder(BorderFactory.createEtchedBorder(EtchedBorder.LOWERED), titre); table1.setBorder(bordurea); - } else if (choix.equals("Tr\xE9matage dans les biefs"))// panel de selection des gares + } else if (choix.equals("Tr�matage dans les biefs"))// panel de selection des gares { - titre = "Tr\xE9matage dans les biefs"; + titre = "Tr�matage dans les biefs"; //table.setLayout(new GridLayout(5, 1)); table.add(table1); table.add(table2); @@ -440,9 +440,9 @@ bordurea = BorderFactory.createTitledBorder(BorderFactory.createEtchedBorder(EtchedBorder.LOWERED), titre); table1.setBorder(bordurea); - } else if (choix.equals("Dur\xE9es de manoeuvres dans les \xE9cluses"))// panel de selection des gares + } else if (choix.equals("Dur�es de manoeuvres dans les �cluses"))// panel de selection des gares { - titre = "Dur\xE9es de manoeuvres dans les \xE9cluses"; + titre = "Dur�es de manoeuvres dans les �cluses"; //table.setLayout(new GridLayout(5, 1)); table.add(table1); table.add(table2); @@ -466,9 +466,9 @@ bordurea = BorderFactory.createTitledBorder(BorderFactory.createEtchedBorder(EtchedBorder.LOWERED), titre); table1.setBorder(bordurea); - } else if (choix.equals("Cat\xE9gories de bateaux")) { + } else if (choix.equals("Cat�gories de bateaux")) { bordurea = BorderFactory.createTitledBorder(BorderFactory.createEtchedBorder(EtchedBorder.LOWERED), - "Param\xE8tres cat\xE9gories de bateaux"); + "Param�tres cat�gories de bateaux"); table.setBorder(bordurea); //table.setLayout(new GridLayout(13, 1)); table.add(nav_); @@ -489,7 +489,7 @@ im = FudaaResource.FUDAA.getIcon("crystal_commentaire"); final JLabel image = new JLabel(im); l1.add(image); - l1.add(new JLabel("S\xE9lectionnez les param\xE8tres \xE0 faire figurer dans le rapport")); + l1.add(new JLabel("S�lectionnez les param�tres � faire figurer dans le rapport")); final JPanel l2 = new JPanel(); l2.add(new JLabel("puis cliquez sur le bouton d'exportation.")); aide.add(l1); @@ -521,7 +521,7 @@ // si c est une feuille if (node.isLeaf()) { - // on recherche la feuille selectionn\xE9e et on modifie le panel en cons\xE9quence: + // on recherche la feuille selectionn�e et on modifie le panel en cons�quence: actualiser(nodeInfo); @@ -625,8 +625,8 @@ navVitesses_.setSelected(false); } } else - if (ev.getSource() == aper\xE7u_) { - Sinavi3GenereNoteHtml.aper\xE7uRapport(this, this.donnees_); + if (ev.getSource() == apercu_) { + Sinavi3GenereNoteHtml.apercuRapport(this, this.donnees_); exportationHTML_.setEnabled(true); } else @@ -642,7 +642,7 @@ if (returnVal == JFileChooser.APPROVE_OPTION) { // creation du rapport //SiporGenereNoteHtml.rappelDonnees(fc.getSelectedFile(), this, this.donnees_); - //ecriture du contenu du rapport g\xE9n\xE9r\xE9 + //ecriture du contenu du rapport g�n�r� try { @@ -654,24 +654,24 @@ (new File(this.fichierImagePort_)).delete(); - //-- ETAPE 3: recuperer le fichier du rapport a g\xE9n\xE9rer --// + //-- ETAPE 3: recuperer le fichier du rapport a g�n�rer --// File file =CtuluLibFile.appendExtensionIfNeeded(fc.getSelectedFile(), "html"); - //-- ETAPE 4: g\xE9n\xE9rer l'image du port en ajoutant une extension .jpg --// + //-- ETAPE 4: g�n�rer l'image du port en ajoutant une extension .jpg --// String nouveauCodeHtmlFichierPort=Sinavi3GenereNoteHtml.creerModele(donnees_,this,file.getAbsolutePath()+".jpg"); //-- ETAPE 5: realiser un matching sur le rapport de sipor: --// //-- le but est de remplacer la ligne de commande d'insertion de l'image --// String nouveauContenuEditeur=contenuEditeur.substring(0, contenuEditeur.indexOf("<img")-1)+nouveauCodeHtmlFichierPort+contenuEditeur.substring(contenuEditeur.indexOf(this.fichierImagePort_)+fichierImagePort_.length()+20, contenuEditeur.length()); - //-- ETAPE 6: enregistrement du nouveau fichier html r\xE9sultata du matching --// + //-- ETAPE 6: enregistrement du nouveau fichier html r�sultata du matching --// final FileWriter fw = new FileWriter(file); fw.write(nouveauContenuEditeur, 0, nouveauContenuEditeur.length()); fw.flush(); fw.close(); } catch (final IOException _e1) { new BuDialogError(donnees_.application_.getApp(),donnees_.application_.isSinavi_, - "Impossible d'\xE9crire le fichier sur le disque.") + "Impossible d'�crire le fichier sur le disque.") .activate(); return ; @@ -679,7 +679,7 @@ // ouverture de la note final File file = CtuluLibFile.appendExtensionIfNeeded(fc.getSelectedFile(), "html"); - new BuDialogMessage(donnees_.application_.getApp(), Sinavi3Implementation.isSinavi_,"Fichier correctement g\xE9n\xE9r\xE9 \xE0 l'emplacement\n"+file.getAbsolutePath()).activate(); + new BuDialogMessage(donnees_.application_.getApp(), Sinavi3Implementation.isSinavi_,"Fichier correctement g�n�r� � l'emplacement\n"+file.getAbsolutePath()).activate(); } Modified: trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3GenereNoteHtml.java =================================================================== --- trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3GenereNoteHtml.java 2008-08-26 16:33:05 UTC (rev 3842) +++ trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3GenereNoteHtml.java 2008-08-26 16:36:02 UTC (rev 3843) @@ -10,8 +10,8 @@ import com.memoire.bu.BuDialogError; /** - * Classe qui permet de g\xE9n\xE9rer un fichier HTML - * par exemple un rappel des donn\xE9es + * Classe qui permet de g�n�rer un fichier HTML + * par exemple un rappel des donn�es *@version $Version$ * @author hadoux * @@ -26,7 +26,7 @@ //chaine contenant le rapport String rapport=""; - //indice qui correponda \xE0 l'indice de la partie + //indice qui correponda � l'indice de la partie int indicePartie=1; int chapitre=1; @@ -44,7 +44,7 @@ rapport+="<br><br><h2>1.les parametres </h2><br><br>"; - //insertion des donn\xE9"es generales + //insertion des donn�"es generales if(_f.dg_.isSelected()) { //ecriture du tableau des chenaux: @@ -114,7 +114,7 @@ rapport+=creerPartie(2,chapitre++,indicePartie++,"modele du reseau"); /* new BuDialogMessage(_d.application_.getApp(),_d.application_.isSipor_, - "Veuillez specifier l'image du port \xE0 exporter:") + "Veuillez specifier l'image du port � exporter:") .activate(); */ rapport+=creerModele(_d,_f,_fichier.getAbsolutePath()); @@ -150,7 +150,7 @@ - //ecriture du contenu du rapport g\xE9n\xE9r\xE9 + //ecriture du contenu du rapport g�n�r� try { File file =CtuluLibFile.appendExtensionIfNeeded(_fichier, "html"); @@ -160,7 +160,7 @@ fw.close(); } catch (final IOException _e1) { new BuDialogError(_d.application_.getApp(),_d.application_.isSinavi_, - "Impossible d'\xE9crire le fichier sur le disque.") + "Impossible d'�crire le fichier sur le disque.") .activate(); return ; @@ -172,12 +172,12 @@ } -public static void aper\xE7uRapport(Sinavi3FrameGenerationRappelDonnees _f,Sinavi3DataSimulation _d) +public static void apercuRapport(Sinavi3FrameGenerationRappelDonnees _f,Sinavi3DataSimulation _d) { //chaine contenant le rapport String rapport=""; - //indice qui correponda \xE0 l'indice de la partie + //indice qui correponda � l'indice de la partie int indicePartie=1; int chapitre=1; @@ -195,7 +195,7 @@ rapport+="<br><br><h2>1.les parametres </h2><br><br>"; - //insertion des donn\xE9"es generales + //insertion des donn�"es generales if(_f.dg_.isSelected()) { //ecriture du tableau des chenaux: @@ -265,13 +265,13 @@ rapport+=creerPartie(2,chapitre++,indicePartie++,"modele du reseau"); /* new BuDialogMessage(_d.application_.getApp(),_d.application_.isSipor_, - "Veuillez specifier l'image du port \xE0 exporter:") + "Veuillez specifier l'image du port � exporter:") .activate(); */ _f.fichierImagePort_=_d.projet_.getFichier()+".jpg"; rapport+=creerModele(_d,_f,_f.fichierImagePort_); - //rapport+="<br /><br /> Aper\xE7u non disponible en mode aper\xE7u, il faut exporter le rapport pour cr\xE9er le fichier image du sch\xE9ma du port"; + //rapport+="<br /><br /> Aper�u non disponible en mode aper�u, il faut exporter le rapport pour cr�er le fichier image du sch�ma du port"; } // les regles de navigations @@ -308,9 +308,9 @@ rapport+=creerPartie(partie,chapitre++,indicePartie++,"Vitesse montant des biefs (KM/h)"); rapport+=creerTableauDureeChenauxMontant(_d,_f); - rapport+=creerPartie(partie,chapitre++,indicePartie++,"Dur\xE9e maneuvre d\xE9faut ecluse entrant (Min.sec)"); + rapport+=creerPartie(partie,chapitre++,indicePartie++,"Dur�e maneuvre d�faut ecluse entrant (Min.sec)"); rapport+=creerTableauDureeManEcluseEntrant(_d,_f); - rapport+=creerPartie(partie,chapitre++,indicePartie++,"Dur\xE9e maneuvre d\xE9faut ecluse sortant (Min.sec)"); + rapport+=creerPartie(partie,chapitre++,indicePartie++,"Dur�e maneuvre d�faut ecluse sortant (Min.sec)"); rapport+=creerTableauDureeManEcluseSortant(_d,_f); @@ -406,7 +406,7 @@ /** - * Methode qui permet d'\xE9crire un titre sous un format specifique. + * Methode qui permet d'�crire un titre sous un format specifique. * @param num numero de al partie. * @param titre titre de la partie. * @return la chaine coreespondante @@ -426,7 +426,7 @@ //creation du fichier du modele - //creation du dessin si il existe en lancant la fenetre cach\xE9e + //creation du dessin si il existe en lancant la fenetre cach�e _d.application_.activerModelisation(); _d.application_.gestionModelisation_.setVisible(false); @@ -580,8 +580,8 @@ chaine+="<th rowspan=\"2\" bgcolor=\" #EEEEEEE\">Longueur (m)</th>"; chaine+="<th rowspan=\"2\" bgcolor=\" #EEEEEEE\">Largeur (m)</th>"; chaine+="<th rowspan=\"2\" bgcolor=\" #EEEEEEE\">Profondeur (m)</th>"; - chaine+="<th colspan=\"2\" bgcolor=\" #EEEEEEE\">Dur\xE9es bassinn\xE9es (min.sec)</th>"; - chaine+="<th colspan=\"2\" bgcolor=\" #EEEEEEE\">Dur\xE9es des manouvres d\xE9faut (min.sec)</th>"; + chaine+="<th colspan=\"2\" bgcolor=\" #EEEEEEE\">Dur�es bassinn�es (min.sec)</th>"; + chaine+="<th colspan=\"2\" bgcolor=\" #EEEEEEE\">Dur�es des manouvres d�faut (min.sec)</th>"; chaine+="<th rowspan=\"2\" bgcolor=\" #EEEEEEE\">loi indisponibilite</th>"; chaine+="<th colspan=\"3\" bgcolor=\" #EEEEEEE\">Crenaux (h.min)</th>"; chaine+="</tr><tr bgcolor=\" #EEEEEEE\"><th>Montant</th><th>Avalant</th><th>Entree</th><th>Sortie</th><th>Creneau 1</th><th>Creneau 2</th><th>creneau 3</th>"; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <fa...@us...> - 2008-09-01 09:03:03
|
Revision: 3857 http://fudaa.svn.sourceforge.net/fudaa/?rev=3857&view=rev Author: fargeix Date: 2008-09-01 09:03:00 +0000 (Mon, 01 Sep 2008) Log Message: ----------- Modifications diverses Modified Paths: -------------- trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3AlgorithmeDureesParcours.java trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3AlgorithmeTOUTESDureesParcours.java trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3ResultatComparaisonDureeParcours.java Modified: trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3AlgorithmeDureesParcours.java =================================================================== --- trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3AlgorithmeDureesParcours.java 2008-08-31 13:25:08 UTC (rev 3856) +++ trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3AlgorithmeDureesParcours.java 2008-09-01 09:03:00 UTC (rev 3857) @@ -62,14 +62,20 @@ //-- recuperation de l'entree du premier element --// resultats.DureeParcoursNavire[i].heure1Entree1Navire = donnees_.listeResultatsSimu_.listeEvenements[i].tableauTrajet[k].heureEntree; - + + if (donnees_.listeResultatsSimu_.listeEvenements[i].tableauTrajet[k].indiceElement == indiceElement2 + && donnees_.listeResultatsSimu_.listeEvenements[i].tableauTrajet[k].typeElement == typeElement2) { + + //-- recuperation de la sortie du deuxieme element --// + resultats.DureeParcoursNavire[i].heure1Entree2Navire = donnees_.listeResultatsSimu_.listeEvenements[i].tableauTrajet[k].heureSortie; + } }// fin du if si l'\xE9l\xE9ment du trajet est egal a celui entree en parametre 1 de l utilisateur else if (donnees_.listeResultatsSimu_.listeEvenements[i].tableauTrajet[k].indiceElement == indiceElement2 && donnees_.listeResultatsSimu_.listeEvenements[i].tableauTrajet[k].typeElement == typeElement2) { - //-- recuperation de l'entree du deuxieme element --// - resultats.DureeParcoursNavire[i].heure1Entree2Navire = donnees_.listeResultatsSimu_.listeEvenements[i].tableauTrajet[k].heureEntree; + //-- recuperation de la sortie du deuxieme element --// + resultats.DureeParcoursNavire[i].heure1Entree2Navire = donnees_.listeResultatsSimu_.listeEvenements[i].tableauTrajet[k].heureSortie; Modified: trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3AlgorithmeTOUTESDureesParcours.java =================================================================== --- trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3AlgorithmeTOUTESDureesParcours.java 2008-08-31 13:25:08 UTC (rev 3856) +++ trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3AlgorithmeTOUTESDureesParcours.java 2008-09-01 09:03:00 UTC (rev 3857) @@ -22,7 +22,7 @@ // 1: entre les chenaux for (int i = 0; i < _d.listeBief_.listeBiefs_.size(); i++) { - for (int j = i+1; j < _d.listeBief_.listeBiefs_.size(); j++) { + for (int j = i; j < _d.listeBief_.listeBiefs_.size(); j++) { //j=i+1 remplac\xE9 par j=i par fargeix // calcul dans le sens entrant: Sinavi3AlgorithmeDureesParcours.calcul(_d, 0, i, 0, j, 0); _d.params_.ResultatsCompletsSimulation.TOUTEDureesParoucrs[compteur] = new SParametresResultatsDureesParcoursTrajet(); @@ -116,7 +116,7 @@ // 8 ecluses et ecluses for (int i = 0; i < _d.listeEcluse_.listeEcluses_.size(); i++) { - for (int j = i+1; j < _d.listeEcluse_.listeEcluses_.size(); j++) { + for (int j = i; j < _d.listeEcluse_.listeEcluses_.size(); j++) { // calcul dans le sens entrant: Sinavi3AlgorithmeDureesParcours.calcul(_d, 1, i, 1, j, 0); _d.params_.ResultatsCompletsSimulation.TOUTEDureesParoucrs[compteur] = new SParametresResultatsDureesParcoursTrajet(); Modified: trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3ResultatComparaisonDureeParcours.java =================================================================== --- trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3ResultatComparaisonDureeParcours.java 2008-08-31 13:25:08 UTC (rev 3856) +++ trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3ResultatComparaisonDureeParcours.java 2008-09-01 09:03:00 UTC (rev 3857) @@ -170,15 +170,15 @@ /** * buoton de generation des resultats */ - private final BuButton exportationExcel_ = new BuButton(FudaaResource.FUDAA.getIcon("crystal_generer"), "Excel"); - private final BuButton validation_ = new BuButton(FudaaResource.FUDAA.getIcon("crystal_oui"), "rechercher"); + private final BuButton exportationExcel_ = new BuButton(FudaaResource.FUDAA.getIcon("crystal_generer"), "Exporter"); + private final BuButton validation_ = new BuButton(FudaaResource.FUDAA.getIcon("crystal_oui"), "Rechercher"); - final BuButton exportationgraphe_ = new BuButton(FudaaResource.FUDAA.getIcon("crystal_generer"), "exportation image"); + final BuButton exportationgraphe_ = new BuButton(FudaaResource.FUDAA.getIcon("crystal_generer"), "Exporter"); - final BuButton exportationHisto_ = new BuButton(FudaaResource.FUDAA.getIcon("crystal_generer"), "exportation image"); - private final BuButton quitter_ = new BuButton(FudaaResource.FUDAA.getIcon("crystal_quitter"), "quitter"); - private final BuButton quitter2_ = new BuButton(FudaaResource.FUDAA.getIcon("crystal_quitter"), "quitter"); - private final BuButton quitter3_ = new BuButton(FudaaResource.FUDAA.getIcon("crystal_quitter"), "quitter"); + final BuButton exportationHisto_ = new BuButton(FudaaResource.FUDAA.getIcon("crystal_generer"), "Exporter"); + private final BuButton quitter_ = new BuButton(FudaaResource.FUDAA.getIcon("crystal_quitter"), "Quitter"); + private final BuButton quitter2_ = new BuButton(FudaaResource.FUDAA.getIcon("crystal_quitter"), "Quitter"); + private final BuButton quitter3_ = new BuButton(FudaaResource.FUDAA.getIcon("crystal_quitter"), "Quitter"); Border raisedBevel_ = BorderFactory.createRaisedBevelBorder(); Border loweredBevel_ = BorderFactory.createLoweredBevelBorder(); @@ -203,7 +203,7 @@ * constructeur de la sous fenetre de gestion des resultats: */ Sinavi3ResultatComparaisonDureeParcours(final Sinavi3DataSimulation _donnees) { - super("Comparaison Dur\xE9es de parcours", true, true, true, true); + super("Comparaison des dur\xE9es de parcours", true, true, true, true); // recuperation des donn\xE9es de la simulation donnees_ = _donnees; @@ -301,15 +301,15 @@ final BuPanel panneau1 = new BuPanel(); final BuPanel panneau2 = new BuPanel(); - panneau2.add(new JLabel("sens du trajet:")); + panneau2.add(new JLabel("Sens du trajet:")); panneau2.add(this.sens_); - panneau2.add(new JLabel("cat\xE9gorie de navire \xE0 comparer:")); + panneau2.add(new JLabel("Cat\xE9gorie de bateaux \xE0 comparer:")); panneau2.add(this.ListeNavires_); - panneau1.add(new JLabel("Element de depart:")); + panneau1.add(new JLabel("El\xE9ment de d\xE9part:")); panneau1.add(this.ListetypeElem1_); panneau1.add(this.ListeElem1_); - panneau1.add(new JLabel("Element d'arrivee:")); + panneau1.add(new JLabel("El\xE9ment d'arriv\xE9e:")); panneau1.add(this.ListetypeElem2_); panneau1.add(this.ListeElem2_); panneau2.add(this.validation_); @@ -317,7 +317,7 @@ this.controlPanel_.add(panneau1); this.controlPanel_.add(panneau2); final TitledBorder bordurea = BorderFactory.createTitledBorder(BorderFactory - .createEtchedBorder(EtchedBorder.LOWERED), "panneau de contr\xF4le"); + .createEtchedBorder(EtchedBorder.LOWERED), "Panneau de contr\xF4le"); this.controlPanel_.setBorder(bordurea); this.getContentPane().add(this.controlPanel_, BorderLayout.NORTH); @@ -375,7 +375,7 @@ /** * detection d'un temps de sejour */ - if (e.getSource() == ListeElem1_ || e.getSource() == ListeElem2_) { + /*if (e.getSource() == ListeElem1_ || e.getSource() == ListeElem2_) { if (ListetypeElem1_.getSelectedIndex() == ListetypeElem2_.getSelectedIndex() && ListeElem1_.getItemCount() != 0 && ListeElem2_.getItemCount() != 0 && ((String) ListeElem1_.getSelectedItem()).equals(((String) ListeElem2_.getSelectedItem()))) { @@ -387,7 +387,7 @@ ListeElem2_.setEnabled(true); sens_.setEnabled(true); } - } + }*/ } }; this.ListetypeElem1_.addActionListener(RemplissageElement); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <fa...@us...> - 2008-09-05 13:09:33
|
Revision: 3890 http://fudaa.svn.sourceforge.net/fudaa/?rev=3890&view=rev Author: fargeix Date: 2008-09-05 13:09:41 +0000 (Fri, 05 Sep 2008) Log Message: ----------- Mise en conformit?\195?\169 avec le nouveau noyau de calcul : - indisponibilit?\195?\169 des ouvrages en minutes et non plus en h.minutes - indisponibilit?\195?\169 des ouvrages pour une dur?\195?\169e fixe, et non plus de type Erlang Modified Paths: -------------- trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3DataSimulation.java trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3Ecluse.java trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3PanelAffichageEcluse.java trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3PanelSaisieBief.java trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3PanelSaisieEcluse.java Modified: trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3DataSimulation.java =================================================================== --- trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3DataSimulation.java 2008-09-05 11:57:18 UTC (rev 3889) +++ trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3DataSimulation.java 2008-09-05 13:09:41 UTC (rev 3890) @@ -873,11 +873,11 @@ nouveau.largeur_ = this.params_.ecluses.listeEcluses[i].largeur; nouveau.longueur_ = this.params_.ecluses.listeEcluses[i].longueur; nouveau.hauteurchute = this.params_.ecluses.listeEcluses[i].hauteurChute; - nouveau.dureeManoeuvreEntrant_ = this.params_.ecluses.listeEcluses[i].dureeDefManoeuvreEntrant; - nouveau.dureeManoeuvreSortant_ = this.params_.ecluses.listeEcluses[i].dureeDefManoeuvreSortant; + nouveau.dureeManoeuvreEntrant_ = (int) this.params_.ecluses.listeEcluses[i].dureeDefManoeuvreEntrant; + nouveau.dureeManoeuvreSortant_ = (int) this.params_.ecluses.listeEcluses[i].dureeDefManoeuvreSortant; nouveau.profondeur_ = this.params_.ecluses.listeEcluses[i].profondeur; - nouveau.tempsFausseBassinneeMontant_ = this.params_.ecluses.listeEcluses[i].tempsFausseBassineeMontant; - nouveau.tempsFausseBassinneeAvalant_ = this.params_.ecluses.listeEcluses[i].tempsFausseBassineeAvalant; + nouveau.tempsFausseBassinneeMontant_ = (int) this.params_.ecluses.listeEcluses[i].tempsFausseBassineeMontant; + nouveau.tempsFausseBassinneeAvalant_ = (int) this.params_.ecluses.listeEcluses[i].tempsFausseBassineeAvalant; nouveau.gareAmont_ = this.params_.ecluses.listeEcluses[i].gareAmont; nouveau.gareAval_ = this.params_.ecluses.listeEcluses[i].gareAval; @@ -2126,10 +2126,10 @@ Sinavi3Ecluse newEcluse=new Sinavi3Ecluse(); newEcluse.nom_=simuOld.parametresEcluse[i].identification; - newEcluse.tempsFausseBassinneeAvalant_=simuOld.parametresEcluse[i].dureeBassineeDescendante; - newEcluse.tempsFausseBassinneeMontant_=simuOld.parametresEcluse[i].dureeBassineeMontante; - newEcluse.dureeManoeuvreEntrant_=simuOld.parametresEcluse[i].dureeManoeuvresEnEntree; - newEcluse.dureeManoeuvreSortant_=simuOld.parametresEcluse[i].dureeManoeuvresEnSortie; + newEcluse.tempsFausseBassinneeAvalant_=(int) simuOld.parametresEcluse[i].dureeBassineeDescendante; + newEcluse.tempsFausseBassinneeMontant_=(int) simuOld.parametresEcluse[i].dureeBassineeMontante; + newEcluse.dureeManoeuvreEntrant_=(int) simuOld.parametresEcluse[i].dureeManoeuvresEnEntree; + newEcluse.dureeManoeuvreSortant_=(int) simuOld.parametresEcluse[i].dureeManoeuvresEnSortie; newEcluse.gareAmont_=simuOld.parametresEcluse[i].gareEnAmont; newEcluse.gareAval_=simuOld.parametresEcluse[i].gareEnAval; if(maxGare<newEcluse.gareAval_)maxGare=newEcluse.gareAval_; Modified: trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3Ecluse.java =================================================================== --- trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3Ecluse.java 2008-09-05 11:57:18 UTC (rev 3889) +++ trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3Ecluse.java 2008-09-05 13:09:41 UTC (rev 3890) @@ -12,12 +12,12 @@ String nom_; double longueur_; double largeur_; - double tempsFausseBassinneeMontant_; - double tempsFausseBassinneeAvalant_; + int tempsFausseBassinneeMontant_; + int tempsFausseBassinneeAvalant_; double profondeur_; double hauteurchute=0; - double dureeManoeuvreEntrant_; - double dureeManoeuvreSortant_ = 24; + int dureeManoeuvreEntrant_; + int dureeManoeuvreSortant_ = 24; Sinavi3Horaire h_ = new Sinavi3Horaire(); double dureeIndispo_; @@ -72,10 +72,10 @@ * @param _gareAmont * @param _gareAval */ - public Sinavi3Ecluse(final String _nom, final double _longueur, final double _largeur, final double _tempsEclusee, - final double _tempsFausseBassinnee, final double _creneauEtaleAvantPleineMerDeb, + public Sinavi3Ecluse(final String _nom, final double _longueur, final double _largeur, final int _tempsEclusee, + final int _tempsFausseBassinnee, final int _creneauEtaleAvantPleineMerDeb, final double _creneauEtaleAvantPleineMerFin, final double _creneauEtaleApresPleineMerDeb, - final double _creneauEtaleApresPleineMerFin, final Sinavi3Horaire _h, final int _gareAmont, final int _gareAval) { + final int _creneauEtaleApresPleineMerFin, final Sinavi3Horaire _h, final int _gareAmont, final int _gareAval) { super(); this.nom_ = _nom; this.longueur_ = _longueur; Modified: trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3PanelAffichageEcluse.java =================================================================== --- trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3PanelAffichageEcluse.java 2008-09-05 11:57:18 UTC (rev 3889) +++ trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3PanelAffichageEcluse.java 2008-09-05 13:09:41 UTC (rev 3890) @@ -25,8 +25,8 @@ */ public class Sinavi3PanelAffichageEcluse extends JPanel { - String[] titreColonnes = { "Nom", "longueur", "Largeur", "Profondeur","Hauteur de chute", "Bassinee Montant", "Bassinee Avalant", "Dur Manoeuvre entrant","Dur Manoeuvre sortant", - "loi Frequence", "Frequence indispo", "duree indispo", "loi Erlang", "creneau 1", "creneau 2", "creneau 3" }; + String[] titreColonnes = { "Nom", "Longueur", "Largeur", "Profondeur", "Hauteur de chute", "Bassin\xE9e montante (min)", "Bassin\xE9e avalante (min)", "Manoeuvre entrante (min)","Manoeuvre sortante (min)", + "Loi d'indisponibilit\xE9", "Fr\xE9quence d'indisponibilit\xE9", "Dur\xE9e d'indisponibilit\xE9", "Cr\xE9neau 1", "Cr\xE9neau 2", "Cr\xE9neau 3" }; /** * Tableau de type BuTable qui contiendra les donn\xE9es des quais @@ -80,10 +80,10 @@ ndata[i][cpt++] = "" + (float) q.largeur_; ndata[i][cpt++] = "" + (float) q.profondeur_; ndata[i][cpt++] = "" + (float) q.hauteurchute; - ndata[i][cpt++] = "" + (float) q.tempsFausseBassinneeMontant_; - ndata[i][cpt++] = "" + (float) q.tempsFausseBassinneeAvalant_; - ndata[i][cpt++] = "" + (float) q.dureeManoeuvreEntrant_; - ndata[i][cpt++] = " " + (float) q.dureeManoeuvreSortant_; + ndata[i][cpt++] = "" + q.tempsFausseBassinneeMontant_; + ndata[i][cpt++] = "" + q.tempsFausseBassinneeAvalant_; + ndata[i][cpt++] = "" + q.dureeManoeuvreEntrant_; + ndata[i][cpt++] = " " + q.dureeManoeuvreSortant_; if (q.typeLoi_ == 0) { ndata[i][cpt++] = "Loi d'Erlang: " + Integer.toString(q.loiFrequence_); @@ -99,7 +99,7 @@ ndata[i][cpt++] = ""; } ndata[i][cpt++] = "" + (float) q.dureeIndispo_; - ndata[i][cpt++] = Integer.toString(q.loiIndispo_); + //ndata[i][cpt++] = Integer.toString(q.loiIndispo_); ndata[i][cpt++] = " " + (float) q.h_.semaineCreneau1HeureDep + " \xE0 " + (float) q.h_.semaineCreneau1HeureArrivee;; ndata[i][cpt++] = " " + (float) q.h_.semaineCreneau2HeureDep + " \xE0 " + (float) q.h_.semaineCreneau2HeureArrivee;; Modified: trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3PanelSaisieBief.java =================================================================== --- trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3PanelSaisieBief.java 2008-09-05 11:57:18 UTC (rev 3889) +++ trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3PanelSaisieBief.java 2008-09-05 13:09:41 UTC (rev 3890) @@ -325,22 +325,23 @@ //durees indispo Box dureeIndispo=Box.createVerticalBox(); - dureeIndispo.setBorder(Sinavi3Bordures.createTitledBorder("Duree indisponibilite"));//BorderFactory.createTitledBorder(SiporBordures.compound_,"Duree indisponibilite")); + dureeIndispo.setBorder(Sinavi3Bordures.createTitledBorder("Dur\xE9e d'indisponibilit\xE9"));//BorderFactory.createTitledBorder(SiporBordures.compound_,"Duree indisponibilite")); dureeIndispoCrenaux.add(dureeIndispo); final JPanel p21 = new JPanel(); - p21.add(new JLabel("Duree moyenne:")); + p21.add(new JLabel("Dur\xE9e:")); p21.add(this.dureeIndispo_); - p21.add(new JLabel("Heures.Minutes ")); + p21.add(new JLabel("h.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(this.loiProbaDuree_); - p23.setBorder(Sinavi3Bordures.bordnormal_); - dureeIndispo.add(p23); + /* bloc supprim\xE9 par fargeix, la dur\xE9e d'insisponibilit\xE9 \xE9tant maintenant fixe + * final JPanel p23 = new JPanel(); + * p23.add(new JLabel("Ordre loi d'Erlang de la dur\xE9e: ")); + * p23.add(this.loiProbaDuree_); + * p23.setBorder(Sinavi3Bordures.bordnormal_); + * dureeIndispo.add(p23);*/ //creneaux Modified: trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3PanelSaisieEcluse.java =================================================================== --- trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3PanelSaisieEcluse.java 2008-09-05 11:57:18 UTC (rev 3889) +++ trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3PanelSaisieEcluse.java 2008-09-05 13:09:41 UTC (rev 3890) @@ -404,17 +404,18 @@ final JPanel p21 = new JPanel(); - p21.add(new JLabel("Dur\xE9e moyenne:")); + p21.add(new JLabel("Dur\xE9e:")); p21.add(this.dureeIndispo_); - p21.add(new JLabel("hrs.min")); + p21.add(new JLabel("h.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(this.loiProbaDuree_); - p23.setBorder(Sinavi3Bordures.bordnormal_); - dureeIndispo.add(p23); + /* bloc supprim\xE9 par fargeix, la dur\xE9e d'insisponibilit\xE9 \xE9tant maintenant fixe + * final JPanel p23 = new JPanel(); + * p23.add(new JLabel("Ordre loi d'Erlang de la dur\xE9e:")); + * p23.add(this.loiProbaDuree_); + * p23.setBorder(Sinavi3Bordures.bordnormal_); + * dureeIndispo.add(p23);*/ //creneaux @@ -562,11 +563,13 @@ e.largeur_ = Double.parseDouble(this.cLargeur_.getText()); e.longueur_ = Double.parseDouble(this.cLongueur_.getText()); e.hauteurchute = Double.parseDouble(this.cHauteurChute.getText()); - e.tempsFausseBassinneeMontant_ = Double.parseDouble(this.cdureeFBMontant_.getText()); - e.tempsFausseBassinneeAvalant_ = Double.parseDouble(this.cdureeFBAvalant_.getText()); + //e.tempsFausseBassinneeMontant_ = Double.parseDouble(this.cdureeFBMontant_.getText()); + //e.tempsFausseBassinneeAvalant_ = Double.parseDouble(this.cdureeFBAvalant_.getText()); + e.tempsFausseBassinneeMontant_ = Integer.parseInt(this.cdureeFBMontant_.getText()); + e.tempsFausseBassinneeAvalant_ = Integer.parseInt(this.cdureeFBAvalant_.getText()); e.profondeur_ = Double.parseDouble(this.profondeur_.getText()); - e.dureeManoeuvreSortant_ = Double.parseDouble(this.dureeManoeuvreSortant.getText()); - e.dureeManoeuvreEntrant_ = Double.parseDouble(this.dureeManoeuvreEntrant.getText()); + e.dureeManoeuvreSortant_ = Integer.parseInt(this.dureeManoeuvreSortant.getText()); + e.dureeManoeuvreEntrant_ = Integer.parseInt(this.dureeManoeuvreEntrant.getText()); // loi indisponibilit\xE9s e.dureeIndispo_ = Float.parseFloat(this.dureeIndispo_.getText()); @@ -683,10 +686,10 @@ this.cLongueur_.setText("" + (float) q.longueur_); this.cLargeur_.setText("" + (float) q.largeur_); this.cHauteurChute.setText("" + (float) q.hauteurchute); - this.cdureeFBMontant_.setText("" + (float) q.tempsFausseBassinneeMontant_); - this.cdureeFBAvalant_.setText("" + (float) q.tempsFausseBassinneeAvalant_); - this.dureeManoeuvreSortant.setText("" + (float) q.dureeManoeuvreSortant_); - this.dureeManoeuvreEntrant.setText("" + (float) q.dureeManoeuvreEntrant_); + this.cdureeFBMontant_.setText("" + q.tempsFausseBassinneeMontant_); + this.cdureeFBAvalant_.setText("" + q.tempsFausseBassinneeAvalant_); + this.dureeManoeuvreSortant.setText("" + q.dureeManoeuvreSortant_); + this.dureeManoeuvreEntrant.setText("" + q.dureeManoeuvreEntrant_); this.profondeur_.setText("" + (float) q.profondeur_); // this.cdureepassageEcluseEtale.setText(""+q.) this.horaire_.recopie(q.h_); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <fa...@us...> - 2008-09-10 07:30:32
|
Revision: 3903 http://fudaa.svn.sourceforge.net/fudaa/?rev=3903&view=rev Author: fargeix Date: 2008-09-10 07:30:34 +0000 (Wed, 10 Sep 2008) Log Message: ----------- Corrections mineures (principalement : orthographe, syntaxe, accentuation, etc.) Modified Paths: -------------- trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/GenarrListeNavires.java trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3AlgorithmeAttentesGenerales.java trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3FrameGenerationRappelDonnees.java trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3GenereNoteHtml.java trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3PanelReglesCroisementBief.java trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3PanelReglestrematageBief.java trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3ResultatsAttenteTrajet.java trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3ResultatsDureesParcours.java Modified: trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/GenarrListeNavires.java =================================================================== --- trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/GenarrListeNavires.java 2008-09-09 18:41:08 UTC (rev 3902) +++ trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/GenarrListeNavires.java 2008-09-10 07:30:34 UTC (rev 3903) @@ -88,7 +88,7 @@ // structure finale qui contiendra la totalit\xE9 des navires FortranReader fr; - int cpt=0; + int cpt=1; try { fr = new FortranReader(new FileReader(nomFichier)); Modified: trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3AlgorithmeAttentesGenerales.java =================================================================== --- trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3AlgorithmeAttentesGenerales.java 2008-09-09 18:41:08 UTC (rev 3902) +++ trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3AlgorithmeAttentesGenerales.java 2008-09-10 07:30:34 UTC (rev 3903) @@ -1259,7 +1259,7 @@ donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories = donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategoriesSens2; } else if (sensCirculation == 2) { - // sens sortant: alors on charge la structure des r\xE9sultats dans le sa\xE9ns sortant + // deux sens cumul\xE9s donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories = donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategoriesLes2Sens; } }// fin methode statique de calcul Modified: trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3FrameGenerationRappelDonnees.java =================================================================== --- trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3FrameGenerationRappelDonnees.java 2008-09-09 18:41:08 UTC (rev 3902) +++ trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3FrameGenerationRappelDonnees.java 2008-09-10 07:30:34 UTC (rev 3903) @@ -42,7 +42,7 @@ import com.memoire.bu.BuPanel; /** - * classe qui g�n�re un rappel des diff�rentes donn�es. + * classe qui g\xE9n\xE8re un rappel des diff\xE9rentes donn\xE9es. * * @version $Version$ * @author hadoux @@ -68,7 +68,7 @@ private final BuButton exportationHTML_ = new BuButton(FudaaResource.FUDAA.getIcon("crystal_generer"), "Exportation rapport"); private final BuButton choisirCouleur_ = new BuButton("couleur sommaire"); - private final BuButton apercu_ = new BuButton(FudaaResource.FUDAA.getIcon("crystal_previsualiser"),"Aper�u"); + private final BuButton apercu_ = new BuButton(FudaaResource.FUDAA.getIcon("crystal_previsualiser"),"Aper\xE7u"); /** * panel contenant les boutons de commande. */ @@ -79,7 +79,7 @@ /** - * panel contenant les informations � selectionner ce panel se modifie en fonction du choix de l'utilisateur dans la + * panel contenant les informations \xE0 selectionner ce panel se modifie en fonction du choix de l'utilisateur dans la * hierarchie de l'arbre */ BuPanel selectionPanel_ = new BuPanel(); @@ -89,24 +89,24 @@ JTextField titre_ = new JTextField(20); JTextArea ZoneText_ = new JTextArea(2, 30); - JCheckBox dg_ = new JCheckBox("Ins�rer les donn�es g�n�rales", true); + JCheckBox dg_ = new JCheckBox("Ins\xE9rer les donn\xE9es g\xE9n\xE9rales", true); JCheckBox dgNbJ_ = new JCheckBox("Afficher le nombre de jours de la simulation", true); JCheckBox dgGraine_ = new JCheckBox("Afficher la graine d'initialisation", true); - JCheckBox gare_ = new JCheckBox("Ins�rer les gares", true); + JCheckBox gare_ = new JCheckBox("Ins\xE9rer les gares", true); - JCheckBox topo2_ = new JCheckBox("Ins�rer les topologies des biefs", true); + JCheckBox topo2_ = new JCheckBox("Ins\xE9rer les topologies des biefs", true); - JCheckBox topo4_ = new JCheckBox("Ins�rer les topologies des ecluses", true); - JCheckBox topo5_ = new JCheckBox("Ins�rer le mod�le du r�seau", true); + JCheckBox topo4_ = new JCheckBox("Ins\xE9rer les topologies des ecluses", true); + JCheckBox topo5_ = new JCheckBox("Ins\xE9rer le mod\xE8le du r\xE9seau", true); - JCheckBox regle1_ = new JCheckBox("Ins�rer les r�gles de croisement des biefs", true); - JCheckBox regle2_ = new JCheckBox("Ins�rer les r�gles de trematage des biefs", true); - JCheckBox regle3_ = new JCheckBox("Ins�rer les vitesses des bateaux dans les biefs", true); - JCheckBox regle4_ = new JCheckBox("Ins�rer les dur�es de manoeuvres dans les �cluses", true); + JCheckBox regle1_ = new JCheckBox("Ins\xE9rer les r\xE8gles de croisement des biefs", true); + JCheckBox regle2_ = new JCheckBox("Ins\xE9rer les r\xE8gles de trematage des biefs", true); + JCheckBox regle3_ = new JCheckBox("Ins\xE9rer les vitesses des bateaux dans les biefs", true); + JCheckBox regle4_ = new JCheckBox("Ins\xE9rer les dur\xE9es de manoeuvres dans les \xE9cluses", true); - JCheckBox nav_ = new JCheckBox("Ins�rer les cat�gories de bateaux", true); + JCheckBox nav_ = new JCheckBox("Ins\xE9rer les cat\xE9gories de bateaux", true); JCheckBox navPrio_ = new JCheckBox("priorite", true); JCheckBox navGare_ = new JCheckBox("gare de depart", true); JCheckBox navLong_ = new JCheckBox("longueur", true); @@ -116,12 +116,12 @@ JCheckBox navCr_ = new JCheckBox("creneaux", false); JCheckBox navVitesses_ = new JCheckBox("vitesses", false); - JCheckBox chenal_ = new JCheckBox("Ins�rer les biefs", true); + JCheckBox chenal_ = new JCheckBox("Ins\xE9rer les biefs", true); JCheckBox chenalPro_ = new JCheckBox("Hauteur d'eau du bief", true); JCheckBox chenalMar_ = new JCheckBox("Vitesse autorisee", true); JCheckBox chenalCr_ = new JCheckBox("inserer les creneaux", true); - JCheckBox ecluse_ = new JCheckBox("Ins�rer les �cluses", true); + JCheckBox ecluse_ = new JCheckBox("Ins\xE9rer les \xE9cluses", true); JCheckBox ecltaille_ = new JCheckBox("caracteristique de l ecluse", true); JCheckBox eclDur_ = new JCheckBox("duree d eclusee, fausse bassinnee", true); JCheckBox ecluseIndispo_ = new JCheckBox("les indisponibilites", true); @@ -141,7 +141,7 @@ */ Sinavi3FrameGenerationRappelDonnees(final Sinavi3DataSimulation _donnees) { - super("Rappel des donn�es", true, true, true, true); + super("Rappel des donn\xE9es", true, true, true, true); donnees_ = _donnees; this.setSize(720, 630); @@ -157,9 +157,9 @@ DefaultMutableTreeNode categorie; DefaultMutableTreeNode feuille; // premiere categorie de l arbre - categorie = new DefaultMutableTreeNode("Pr�sentation"); + categorie = new DefaultMutableTreeNode("Pr\xE9sentation"); sommet.add(categorie); - categorie = new DefaultMutableTreeNode("G�n�ralit�s"); + categorie = new DefaultMutableTreeNode("G\xE9n\xE9ralit\xE9s"); sommet.add(categorie); categorie = new DefaultMutableTreeNode("Saisie"); @@ -172,27 +172,27 @@ feuille = new DefaultMutableTreeNode("Ecluses"); categorie.add(feuille); - feuille = new DefaultMutableTreeNode("Cat�gories de bateaux"); + feuille = new DefaultMutableTreeNode("Cat\xE9gories de bateaux"); categorie.add(feuille); - categorie = new DefaultMutableTreeNode("Topologie du r�seau"); + categorie = new DefaultMutableTreeNode("Topologie du r\xE9seau"); sommet.add(categorie); feuille = new DefaultMutableTreeNode("Topologie des biefs"); categorie.add(feuille); - feuille = new DefaultMutableTreeNode("Topologie des �cluses"); + feuille = new DefaultMutableTreeNode("Topologie des \xE9cluses"); categorie.add(feuille); - feuille = new DefaultMutableTreeNode("Mod�le du r�seau"); + feuille = new DefaultMutableTreeNode("Mod\xE8le du r\xE9seau"); categorie.add(feuille); - categorie = new DefaultMutableTreeNode("R�gles de navigation"); + categorie = new DefaultMutableTreeNode("R\xE8gles de navigation"); sommet.add(categorie); feuille = new DefaultMutableTreeNode("Croisement dans les biefs"); categorie.add(feuille); - feuille = new DefaultMutableTreeNode("Tr�matage dans les biefs"); + feuille = new DefaultMutableTreeNode("Tr\xE9matage dans les biefs"); categorie.add(feuille); feuille = new DefaultMutableTreeNode("Vitesse dans les biefs"); categorie.add(feuille); - feuille = new DefaultMutableTreeNode("Dur�es de manoeuvres dans les �cluses"); + feuille = new DefaultMutableTreeNode("Dur\xE9es de manoeuvres dans les \xE9cluses"); categorie.add(feuille); arbre_.expandRow(0); @@ -211,11 +211,11 @@ /******************************************************************************************************************* * Affichage du panel de boutons ******************************************************************************************************************/ - this.quitter_.setToolTipText("Fermer la fen�tre"); + this.quitter_.setToolTipText("Fermer la fen\xEAtre"); this.quitter_.addActionListener(this); - exportationHTML_.setToolTipText("G�n�rer les donn�es saisies au format HTML"); + exportationHTML_.setToolTipText("G\xE9n\xE9rer les donn\xE9es saisies au format HTML"); exportationHTML_.setEnabled(false); - apercu_.setToolTipText("Aper�u du rapport g�n�r� en html"); + apercu_.setToolTipText("Aper\xE7u du rapport g\xE9n\xE9r\xE9 en html"); exportationHTML_.addActionListener(this); apercu_.addActionListener(this); choisirCouleur_.addActionListener(this); @@ -235,7 +235,7 @@ /******************************************************************************************************************* * remplissage panneau central ******************************************************************************************************************/ - // actualisation du panneau de donn�es + // actualisation du panneau de donn\xE9es auteur_.setText("Inconnu"); this.titre_.setText("Simulation de trafic"); @@ -261,7 +261,7 @@ conteneur.setDividerLocation(210); conteneur.setDividerSize(1); this.getContentPane().add(conteneur, BorderLayout.CENTER); - actualiser("Pr�sentation"); + actualiser("Pr\xE9sentation"); } @@ -289,11 +289,11 @@ String titre = "truc"; this.selectionPanel_.removeAll(); - this.selectionPanel_.setBorder(BorderFactory.createTitledBorder(Sinavi3Bordures.compound_, "Param�tres du rapport")); + this.selectionPanel_.setBorder(BorderFactory.createTitledBorder(Sinavi3Bordures.compound_, "Param\xE8tres du rapport")); // this.selectionPanel_=new BuPanel(); this.selectionPanel_.setLayout(new BorderLayout()); selectionPanel_.add(visionneurArbre, BorderLayout.WEST); - // format tableau pour affichage des caract�ristiques + // format tableau pour affichage des caract\xE9ristiques Box table = Box.createVerticalBox(); this.selectionPanel_.add(new JScrollPane(table), BorderLayout.CENTER); @@ -303,7 +303,7 @@ chenal_.addActionListener(this); ecluse_.addActionListener(this); - if (choix.equals("G�n�ralit�s")) { + if (choix.equals("G\xE9n\xE9ralit\xE9s")) { //table.setLayout(new GridLayout(10, 1)); table.add(dg_); @@ -311,11 +311,11 @@ table.add(dgGraine_); bordurea = BorderFactory.createTitledBorder(BorderFactory.createEtchedBorder(EtchedBorder.LOWERED), - "Donn�es g�n�rales"); + "Donn\xE9es g\xE9n\xE9rales"); table.setBorder(bordurea); - } else if (choix.equals("Pr�sentation")) + } else if (choix.equals("Pr\xE9sentation")) { - titre = "Pr�sentation"; + titre = "Pr\xE9sentation"; //table.setLayout(new GridLayout(5, 1)); @@ -335,7 +335,7 @@ } else if (choix.equals("Gares"))// panel de selection des gares { - titre = "Param�tres gares"; + titre = "Param\xE8tres gares"; //table.setLayout(new GridLayout(5, 1)); table.add(table1); table.add(table2); @@ -356,7 +356,7 @@ table.add(chenalCr_); */ bordurea = BorderFactory.createTitledBorder(BorderFactory.createEtchedBorder(EtchedBorder.LOWERED), - "Param�tres biefs"); + "Param\xE8tres biefs"); table.setBorder(bordurea); } else @@ -370,7 +370,7 @@ table.add(ecluseCr_); */ bordurea = BorderFactory.createTitledBorder(BorderFactory.createEtchedBorder(EtchedBorder.LOWERED), - "Param�tres �cluses"); + "Param\xE8tres \xE9cluses"); table.setBorder(bordurea); } else @@ -388,9 +388,9 @@ bordurea = BorderFactory.createTitledBorder(BorderFactory.createEtchedBorder(EtchedBorder.LOWERED), titre); table1.setBorder(bordurea); - } else if (choix.equals("Topologie des �cluses"))// panel de selection des gares + } else if (choix.equals("Topologie des \xE9cluses"))// panel de selection des gares { - titre = "Topologie des �cluses"; + titre = "Topologie des \xE9cluses"; //table.setLayout(new GridLayout(5, 1)); table.add(table1); table.add(table2); @@ -401,9 +401,9 @@ bordurea = BorderFactory.createTitledBorder(BorderFactory.createEtchedBorder(EtchedBorder.LOWERED), titre); table1.setBorder(bordurea); - } else if (choix.equals("Mod�le du r�seau"))// panel de selection des gares + } else if (choix.equals("Mod\xE8le du r\xE9seau"))// panel de selection des gares { - titre = "Mod�le du r�seau"; + titre = "Mod\xE8le du r\xE9seau"; //table.setLayout(new GridLayout(5, 1)); table.add(table1); table.add(table2); @@ -414,9 +414,9 @@ bordurea = BorderFactory.createTitledBorder(BorderFactory.createEtchedBorder(EtchedBorder.LOWERED), titre); table1.setBorder(bordurea); - } else if (choix.equals("Tr�matage dans les biefs"))// panel de selection des gares + } else if (choix.equals("Tr\xE9matage dans les biefs"))// panel de selection des gares { - titre = "Tr�matage dans les biefs"; + titre = "Tr\xE9matage dans les biefs"; //table.setLayout(new GridLayout(5, 1)); table.add(table1); table.add(table2); @@ -440,9 +440,9 @@ bordurea = BorderFactory.createTitledBorder(BorderFactory.createEtchedBorder(EtchedBorder.LOWERED), titre); table1.setBorder(bordurea); - } else if (choix.equals("Dur�es de manoeuvres dans les �cluses"))// panel de selection des gares + } else if (choix.equals("Dur\xE9es de manoeuvres dans les \xE9cluses"))// panel de selection des gares { - titre = "Dur�es de manoeuvres dans les �cluses"; + titre = "Dur\xE9es de manoeuvres dans les \xE9cluses"; //table.setLayout(new GridLayout(5, 1)); table.add(table1); table.add(table2); @@ -466,9 +466,9 @@ bordurea = BorderFactory.createTitledBorder(BorderFactory.createEtchedBorder(EtchedBorder.LOWERED), titre); table1.setBorder(bordurea); - } else if (choix.equals("Cat�gories de bateaux")) { + } else if (choix.equals("Cat\xE9gories de bateaux")) { bordurea = BorderFactory.createTitledBorder(BorderFactory.createEtchedBorder(EtchedBorder.LOWERED), - "Param�tres cat�gories de bateaux"); + "Param\xE8tres cat\xE9gories de bateaux"); table.setBorder(bordurea); //table.setLayout(new GridLayout(13, 1)); table.add(nav_); @@ -489,7 +489,7 @@ im = FudaaResource.FUDAA.getIcon("crystal_commentaire"); final JLabel image = new JLabel(im); l1.add(image); - l1.add(new JLabel("S�lectionnez les param�tres � faire figurer dans le rapport")); + l1.add(new JLabel("S\xE9lectionnez les param\xE8tres \xE0 faire figurer dans le rapport")); final JPanel l2 = new JPanel(); l2.add(new JLabel("puis cliquez sur le bouton d'exportation.")); aide.add(l1); @@ -521,7 +521,7 @@ // si c est une feuille if (node.isLeaf()) { - // on recherche la feuille selectionn�e et on modifie le panel en cons�quence: + // on recherche la feuille selectionn\xE9e et on modifie le panel en cons\xE9quence: actualiser(nodeInfo); @@ -642,7 +642,7 @@ if (returnVal == JFileChooser.APPROVE_OPTION) { // creation du rapport //SiporGenereNoteHtml.rappelDonnees(fc.getSelectedFile(), this, this.donnees_); - //ecriture du contenu du rapport g�n�r� + //ecriture du contenu du rapport g\xE9n\xE9r\xE9 try { @@ -654,24 +654,25 @@ (new File(this.fichierImagePort_)).delete(); - //-- ETAPE 3: recuperer le fichier du rapport a g�n�rer --// + //-- ETAPE 3: recuperer le fichier du rapport a g\xE9n\xE9rer --// File file =CtuluLibFile.appendExtensionIfNeeded(fc.getSelectedFile(), "html"); - //-- ETAPE 4: g�n�rer l'image du port en ajoutant une extension .jpg --// + //-- ETAPE 4: g\xE9n\xE9rer l'image du port en ajoutant une extension .jpg --// String nouveauCodeHtmlFichierPort=Sinavi3GenereNoteHtml.creerModele(donnees_,this,file.getAbsolutePath()+".jpg"); + nouveauCodeHtmlFichierPort=nouveauCodeHtmlFichierPort.substring(0, nouveauCodeHtmlFichierPort.indexOf("src=")+5)+file.getName()+".jpg\">"+nouveauCodeHtmlFichierPort.substring(nouveauCodeHtmlFichierPort.indexOf("</img>"), nouveauCodeHtmlFichierPort.length()); //-- ETAPE 5: realiser un matching sur le rapport de sipor: --// //-- le but est de remplacer la ligne de commande d'insertion de l'image --// - String nouveauContenuEditeur=contenuEditeur.substring(0, contenuEditeur.indexOf("<img")-1)+nouveauCodeHtmlFichierPort+contenuEditeur.substring(contenuEditeur.indexOf(this.fichierImagePort_)+fichierImagePort_.length()+20, contenuEditeur.length()); + String nouveauContenuEditeur=contenuEditeur.substring(0, contenuEditeur.indexOf("<img")-1)+nouveauCodeHtmlFichierPort+contenuEditeur.substring(contenuEditeur.indexOf(this.fichierImagePort_)+fichierImagePort_.length()+31, contenuEditeur.length()); - //-- ETAPE 6: enregistrement du nouveau fichier html r�sultata du matching --// + //-- ETAPE 6: enregistrement du nouveau fichier html r\xE9sultata du matching --// final FileWriter fw = new FileWriter(file); fw.write(nouveauContenuEditeur, 0, nouveauContenuEditeur.length()); fw.flush(); fw.close(); } catch (final IOException _e1) { new BuDialogError(donnees_.application_.getApp(),donnees_.application_.isSinavi_, - "Impossible d'�crire le fichier sur le disque.") + "Impossible d'\xE9crire le fichier sur le disque.") .activate(); return ; @@ -679,7 +680,7 @@ // ouverture de la note final File file = CtuluLibFile.appendExtensionIfNeeded(fc.getSelectedFile(), "html"); - new BuDialogMessage(donnees_.application_.getApp(), Sinavi3Implementation.isSinavi_,"Fichier correctement g�n�r� � l'emplacement\n"+file.getAbsolutePath()).activate(); + new BuDialogMessage(donnees_.application_.getApp(), Sinavi3Implementation.isSinavi_,"Fichier correctement g\xE9n\xE9r\xE9 \xE0 l'emplacement\n"+file.getAbsolutePath()).activate(); } Modified: trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3GenereNoteHtml.java =================================================================== --- trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3GenereNoteHtml.java 2008-09-09 18:41:08 UTC (rev 3902) +++ trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3GenereNoteHtml.java 2008-09-10 07:30:34 UTC (rev 3903) @@ -10,8 +10,8 @@ import com.memoire.bu.BuDialogError; /** - * Classe qui permet de g�n�rer un fichier HTML - * par exemple un rappel des donn�es + * Classe qui permet de g\xE9n\xE9rer un fichier HTML + * par exemple un rappel des donn\xE9es *@version $Version$ * @author hadoux * @@ -26,7 +26,7 @@ //chaine contenant le rapport String rapport=""; - //indice qui correponda � l'indice de la partie + //indice qui correponda \xE0 l'indice de la partie int indicePartie=1; int chapitre=1; @@ -43,19 +43,19 @@ - rapport+="<br><br><h2>1.les parametres </h2><br><br>"; - //insertion des donn�"es generales + rapport+="<br><br><h2>1. Les param\xE8tres</h2><br><br>"; + //insertion des donn\xE9es generales if(_f.dg_.isSelected()) { //ecriture du tableau des chenaux: - rapport+=creerPartie(1,chapitre++,indicePartie++,"les donnees generales"); + rapport+=creerPartie(1,chapitre++,indicePartie++,". Donn\xE9es g\xE9n\xE9rales"); rapport+=creerDonneesgenerales(_d, _f); } // insertion des gares if(_f.gare_.isSelected()) { //ecriture du tableau des chenaux: - rapport+=creerPartie(1,chapitre++,indicePartie++,"les gares"); + rapport+=creerPartie(1,chapitre++,indicePartie++,". Gares"); rapport+=creerTableauGares(_d,_f); } @@ -64,7 +64,7 @@ if(_f.chenal_.isSelected()) { //ecriture du tableau des chenaux: - rapport+=creerPartie(1,chapitre++,indicePartie++,"les biefs"); + rapport+=creerPartie(1,chapitre++,indicePartie++,". Biefs"); rapport+=creerTableauChenaux(_d,_f); } @@ -74,7 +74,7 @@ if(_f.ecluse_.isSelected()) { //ecriture du tableau des cercles d evitage: - rapport+=creerPartie(1,chapitre++,indicePartie++,"les ecluses"); + rapport+=creerPartie(1,chapitre++,indicePartie++,". Ecluses"); rapport+=creerTableauEcluses(_d,_f); } @@ -85,36 +85,36 @@ if(_f.nav_.isSelected()) { //ecriture du tableau des cercles d evitage: - rapport+=creerPartie(1,chapitre++,indicePartie++,"les categories de bateau"); + rapport+=creerPartie(1,chapitre++,indicePartie++,". Cat\xE9gories de bateaux"); rapport+=creerTableauCategorie(_d,_f); } // leeeeeeeeeessssssssssss topologies if((_f.topo2_.isSelected() ||_f.topo4_.isSelected() ||_f.topo5_.isSelected())) - rapport+="<br><br><h2>2.la topologie </h2><br><br>"; + rapport+="<br><br><h2>2. La topologie</h2><br><br>"; chapitre=1; if(_f.topo2_.isSelected()) { - rapport+=creerPartie(2,chapitre++,indicePartie++,"topologie des biefs"); + rapport+=creerPartie(2,chapitre++,indicePartie++,". Topologie des biefs"); rapport+=creerTableauTopologieChenaux(_d,_f); } if(_f.topo4_.isSelected()) { - rapport+=creerPartie(2,chapitre++,indicePartie++,"topologie des ecluses"); + rapport+=creerPartie(2,chapitre++,indicePartie++,". Topologie des \xE9cluses"); rapport+=creerTableauTopologieEcluses(_d,_f); } if(_f.topo5_.isSelected()) { - rapport+=creerPartie(2,chapitre++,indicePartie++,"modele du reseau"); + rapport+=creerPartie(2,chapitre++,indicePartie++,". Mod\xE9lisation du r\xE9seau"); /* new BuDialogMessage(_d.application_.getApp(),_d.application_.isSipor_, - "Veuillez specifier l'image du port � exporter:") + "Veuillez specifier l'image du port \xE0 exporter:") .activate(); */ rapport+=creerModele(_d,_f,_fichier.getAbsolutePath()); @@ -129,13 +129,13 @@ else partie=2; if((_f.regle1_.isSelected() ||_f.regle2_.isSelected() ||_f.regle3_.isSelected() )) - rapport+="<br><br><h2>"+partie+".les regles de navigation </h2><br><br>"; + rapport+="<br><br><h2>"+partie+". Les r\xE8gles de navigation</h2><br><br>"; chapitre=1; if(_f.regle1_.isSelected()) { - rapport+=creerPartie(partie,chapitre++,indicePartie++,"regles de croisement des biefs"); + rapport+=creerPartie(partie,chapitre++,indicePartie++,". R\xE8gles de croisement dans les biefs"); rapport+=creerTableauCroisementChenaux(_d,_f); } @@ -143,14 +143,14 @@ if(_f.regle3_.isSelected()) { - rapport+=creerPartie(partie,chapitre++,indicePartie++,"vitesse des bateaux dans les biefs (km/h)"); + rapport+=creerPartie(partie,chapitre++,indicePartie++,". Vitesse des bateaux dans les biefs (km/h)"); rapport+=creerTableauDureeChenaux(_d,_f); } - //ecriture du contenu du rapport g�n�r� + //ecriture du contenu du rapport g\xE9n\xE9r\xE9 try { File file =CtuluLibFile.appendExtensionIfNeeded(_fichier, "html"); @@ -160,7 +160,7 @@ fw.close(); } catch (final IOException _e1) { new BuDialogError(_d.application_.getApp(),_d.application_.isSinavi_, - "Impossible d'�crire le fichier sur le disque.") + "Impossible d'\xE9crire le fichier sur le disque.") .activate(); return ; @@ -177,12 +177,11 @@ //chaine contenant le rapport String rapport=""; - //indice qui correponda � l'indice de la partie + //indice qui correponda \xE0 l'indice de la partie int indicePartie=1; int chapitre=1; - //creation d'un titre rapport+=creertitre(_f.titre_.getText(),_f.auteur_.getText(),_f.ZoneText_.getText()); @@ -194,19 +193,19 @@ - rapport+="<br><br><h2>1.les parametres </h2><br><br>"; - //insertion des donn�"es generales + rapport+="<br><br><h2>1. Les param\xE8tres</h2><br><br>"; + //insertion des donn\xE9es generales if(_f.dg_.isSelected()) { //ecriture du tableau des chenaux: - rapport+=creerPartie(1,chapitre++,indicePartie++,"les donnees generales"); + rapport+=creerPartie(1,chapitre++,indicePartie++,"Donn\xE9es g\xE9n\xE9rales"); rapport+=creerDonneesgenerales(_d, _f); } // insertion des gares if(_f.gare_.isSelected()) { //ecriture du tableau des chenaux: - rapport+=creerPartie(1,chapitre++,indicePartie++,"les gares"); + rapport+=creerPartie(1,chapitre++,indicePartie++,"Gares"); rapport+=creerTableauGares(_d,_f); } @@ -215,7 +214,7 @@ if(_f.chenal_.isSelected()) { //ecriture du tableau des chenaux: - rapport+=creerPartie(1,chapitre++,indicePartie++,"les biefs"); + rapport+=creerPartie(1,chapitre++,indicePartie++,"Biefs"); rapport+=creerTableauChenaux(_d,_f); } @@ -225,7 +224,7 @@ if(_f.ecluse_.isSelected()) { //ecriture du tableau des cercles d evitage: - rapport+=creerPartie(1,chapitre++,indicePartie++,"les ecluses"); + rapport+=creerPartie(1,chapitre++,indicePartie++,"Ecluses"); rapport+=creerTableauEcluses(_d,_f); } @@ -236,42 +235,42 @@ if(_f.nav_.isSelected()) { //ecriture du tableau des cercles d evitage: - rapport+=creerPartie(1,chapitre++,indicePartie++,"les categories de bateau"); + rapport+=creerPartie(1,chapitre++,indicePartie++,"Cat\xE9gories de bateaux"); rapport+=creerTableauCategorie(_d,_f); } // leeeeeeeeeessssssssssss topologies if((_f.topo2_.isSelected()||_f.topo4_.isSelected() ||_f.topo5_.isSelected())) - rapport+="<br><br><h2>2.la topologie </h2><br><br>"; + rapport+="<br><br><h2>2. La topologie</h2><br><br>"; chapitre=1; if(_f.topo2_.isSelected()) { - rapport+=creerPartie(2,chapitre++,indicePartie++,"topologie des biefs"); + rapport+=creerPartie(2,chapitre++,indicePartie++,"Topologie des biefs"); rapport+=creerTableauTopologieChenaux(_d,_f); } if(_f.topo4_.isSelected()) { - rapport+=creerPartie(2,chapitre++,indicePartie++,"topologie des ecluses"); + rapport+=creerPartie(2,chapitre++,indicePartie++,"Topologie des \xE9cluses"); rapport+=creerTableauTopologieEcluses(_d,_f); } if(_f.topo5_.isSelected()) { - rapport+=creerPartie(2,chapitre++,indicePartie++,"modele du reseau"); + rapport+=creerPartie(2,chapitre++,indicePartie++,"Mod\xE9lisation du r\xE9seau"); /* new BuDialogMessage(_d.application_.getApp(),_d.application_.isSipor_, - "Veuillez specifier l'image du port � exporter:") + "Veuillez specifier l'image du port \xE0 exporter:") .activate(); */ _f.fichierImagePort_=_d.projet_.getFichier()+".jpg"; rapport+=creerModele(_d,_f,_f.fichierImagePort_); - //rapport+="<br /><br /> Aper�u non disponible en mode aper�u, il faut exporter le rapport pour cr�er le fichier image du sch�ma du port"; + //rapport+="<br /><br /> Aper\xE7u non disponible en mode aper\xE7u, il faut exporter le rapport pour cr\xE9er le fichier image du sch\xE9ma du port"; } // les regles de navigations @@ -283,19 +282,19 @@ else partie=2; if((_f.regle1_.isSelected() ||_f.regle2_.isSelected() ||_f.regle3_.isSelected() )) - rapport+="<br><br><h2>"+partie+".les regles de navigation </h2><br><br>"; + rapport+="<br><br><h2>"+partie+". Les r\xE8gles de navigation</h2><br><br>"; chapitre=1; if(_f.regle1_.isSelected()) { - rapport+=creerPartie(partie,chapitre++,indicePartie++,"regles de croisement des biefs"); + rapport+=creerPartie(partie,chapitre++,indicePartie++,"R\xE8gles de croisement dans les biefs"); rapport+=creerTableauCroisementChenaux(_d,_f); } if(_f.regle2_.isSelected()) { - rapport+=creerPartie(partie,chapitre++,indicePartie++,"regles de trematage des biefs"); + rapport+=creerPartie(partie,chapitre++,indicePartie++,"R\xE8gles de tr\xE9matage dand les biefs"); rapport+=creerTableauTrematagesChenaux(_d,_f); } @@ -303,25 +302,22 @@ if(_f.regle3_.isSelected()) { - rapport+=creerPartie(partie,chapitre++,indicePartie++,"Vitesse avalant des biefs (KM/h)"); + rapport+=creerPartie(partie,chapitre++,indicePartie++,"Vitesse des bateaux dans les biefs"); rapport+=creerTableauDureeChenaux(_d,_f); - rapport+=creerPartie(partie,chapitre++,indicePartie++,"Vitesse montant des biefs (KM/h)"); rapport+=creerTableauDureeChenauxMontant(_d,_f); - rapport+=creerPartie(partie,chapitre++,indicePartie++,"Dur�e maneuvre d�faut ecluse entrant (Min.sec)"); + rapport+=creerPartie(partie,chapitre++,indicePartie++,"Dur\xE9e des manoeuvres dans les \xE9cluses"); rapport+=creerTableauDureeManEcluseEntrant(_d,_f); - rapport+=creerPartie(partie,chapitre++,indicePartie++,"Dur�e maneuvre d�faut ecluse sortant (Min.sec)"); rapport+=creerTableauDureeManEcluseSortant(_d,_f); } //-- les trajets des bateaux --// - rapport+=creerPartie(partie,chapitre++,indicePartie++,"Trajets des bateaux"); + rapport+=creerPartie(partie,chapitre++,indicePartie++,"Trajet des bateaux"); rapport+=creerTableauTrajet(_d,_f); - //afficher el rapport dans l editeur _f.editeur.setDocumentText(rapport); @@ -335,59 +331,67 @@ String sommaire=""; int num=1; - sommaire+="<table width=\"50%\" border=0 ><th rowspan=\"2\" ><H2><font color=\"#000000\"> SOMMAIRE </font></H1></th><tr></tr>"; + sommaire+="<div align=\"center\">"; + sommaire+="<table border=\"2\" style=\"border-collapse:collapse\" width=\"75%\"><tr><td>"; + sommaire+="<table width=\"100%\" border=0><th rowspan=\"2\" ><H2><font color=\"#000000\">SOMMAIRE</font></H1></th><tr></tr>"; - sommaire+="<tr><td ><font color=\"#000000\"><h3>1.les parametres </h3></font></td></tr>"; + sommaire+="<tr><td ><font color=\"#000000\"><h3>1. Les param\xE8tres</h3></font></td></tr>"; if(_f.dg_.isSelected()) - sommaire+="<tr><td bgcolor=\"AACCEE\"><font color=\"#000000\"><a href=\"#index"+(num)+"\">1."+(num++)+"<font color=\"#000000\">les donnees generales</font></a></font></td></tr>"; + sommaire+="<tr><td bgcolor=\"AACCEE\"><font color=\"#000000\"><a href=\"#index"+(num)+"\">1."+(num++)+"<font color=\"#000000\">. Donn\xE9es g\xE9n\xE9rales</font></a></font></td></tr>"; if(_f.gare_.isSelected()) - sommaire+="<tr><td bgcolor=\"AACCEE\"><font color=\"#000000\"><a href=\"#index"+(num)+"\">1."+(num++)+"<font color=\"#000000\">les gares </font></a></font></td></tr>"; + sommaire+="<tr><td bgcolor=\"AACCEE\"><font color=\"#000000\"><a href=\"#index"+(num)+"\">1."+(num++)+"<font color=\"#000000\">. Gares</font></a></font></td></tr>"; if(_f.chenal_.isSelected()) - sommaire+="<tr><td bgcolor=\"AACCEE\"><font color=\"#000000\"><a href=\"#index"+(num)+"\">1."+(num++)+"<font color=\"#000000\">les biefs</font></a></font></td></tr>"; + sommaire+="<tr><td bgcolor=\"AACCEE\"><font color=\"#000000\"><a href=\"#index"+(num)+"\">1."+(num++)+"<font color=\"#000000\">. Biefs</font></a></font></td></tr>"; if(_f.ecluse_.isSelected()) - sommaire+="<tr><td bgcolor=\"AACCEE\"><font color=\"#000000\"><a href=\"#index"+(num)+"\">1."+(num++)+"<font color=\"#000000\">les ecluses</font></a></font></td></tr>"; + sommaire+="<tr><td bgcolor=\"AACCEE\"><font color=\"#000000\"><a href=\"#index"+(num)+"\">1."+(num++)+"<font color=\"#000000\">. Ecluses</font></a></font></td></tr>"; if(_f.nav_.isSelected()) - sommaire+="<tr><td bgcolor=\"AACCEE\"><font color=\"#000000\"><a href=\"#index"+(num)+"\">1."+(num++)+"<font color=\"#000000\">les categories de bateaux</font></a></font></td></tr>"; + sommaire+="<tr><td bgcolor=\"AACCEE\"><font color=\"#000000\"><a href=\"#index"+(num)+"\">1."+(num++)+"<font color=\"#000000\">. Cat\xE9gories de bateaux</font></a></font></td></tr>"; int partie=3; if((_f.topo2_.isSelected() ||_f.topo4_.isSelected() ||_f.topo5_.isSelected())) - sommaire+="<tr><td ><font color=\"#000000\"><h3>2.la topologie </h3></font></td></tr>"; + sommaire+="<tr><td><br><font color=\"#000000\"><h3>2. La topologie</h3></font></td></tr>"; else partie=2; int num2=1; if(_f.topo2_.isSelected()) - sommaire+="<tr><td bgcolor=\"AACCEE\"><font color=\"#000000\"><a href=\"#index"+(num++)+"\">2."+(num2++)+"<font color=\"#000000\">topologie des biefs</font></a></font></td></tr>"; + sommaire+="<tr><td bgcolor=\"AACCEE\"><font color=\"#000000\"><a href=\"#index"+(num++)+"\">2."+(num2++)+"<font color=\"#000000\">. Topologie des biefs</font></a></font></td></tr>"; if(_f.topo4_.isSelected()) - sommaire+="<tr><td bgcolor=\"AACCEE\"><font color=\"#000000\"><a href=\"#index"+(num++)+"\">2."+(num2++)+"<font color=\"#000000\">topologie des ecluses</font></a></font></td></tr>"; + sommaire+="<tr><td bgcolor=\"AACCEE\"><font color=\"#000000\"><a href=\"#index"+(num++)+"\">2."+(num2++)+"<font color=\"#000000\">. Topologie des \xE9cluses</font></a></font></td></tr>"; if(_f.topo5_.isSelected()) - sommaire+="<tr><td bgcolor=\"AACCEE\"><font color=\"#000000\"><a href=\"#index"+(num++)+"\">2."+(num2++)+"<font color=\"#000000\">modele du reseau</font></a></font></td></tr>"; + sommaire+="<tr><td bgcolor=\"AACCEE\"><font color=\"#000000\"><a href=\"#index"+(num++)+"\">2."+(num2++)+"<font color=\"#000000\">. Mod\xE9lisation du r\xE9seau</font></a></font></td></tr>"; if((_f.regle1_.isSelected() ||_f.regle2_.isSelected() ||_f.regle3_.isSelected() )) - sommaire+="<tr><td ><font color=\"#000000\"><h3>"+partie+".les regles de navigation </h3></font></td></tr>"; + sommaire+="<tr><td><br><font color=\"#000000\"><h3>"+partie+". Les r\xE8gles de navigation</h3></font></td></tr>"; num2=1; if(_f.regle1_.isSelected()) - sommaire+="<tr><td bgcolor=\"AACCEE\"><font color=\"#000000\"><a href=\"#index"+(num++)+"\">"+partie+"."+(num2++)+"<font color=\"#000000\">croisement des biefs</font></a></font></td></tr>"; + sommaire+="<tr><td bgcolor=\"AACCEE\"><font color=\"#000000\"><a href=\"#index"+(num++)+"\">"+partie+"."+(num2++)+"<font color=\"#000000\">. Croisement dans les biefs</font></a></font></td></tr>"; if(_f.regle2_.isSelected()) - sommaire+="<tr><td bgcolor=\"AACCEE\"><font color=\"#000000\"><a href=\"#index"+(num++)+"\">"+partie+"."+(num2++)+"<font color=\"#000000\">trematages des biefs</font></a></font></td></tr>"; + sommaire+="<tr><td bgcolor=\"AACCEE\"><font color=\"#000000\"><a href=\"#index"+(num++)+"\">"+partie+"."+(num2++)+"<font color=\"#000000\">. Tr\xE9matage dans les biefs</font></a></font></td></tr>"; if(_f.regle3_.isSelected()) - sommaire+="<tr><td bgcolor=\"AACCEE\"><font color=\"#000000\"><a href=\"#index"+(num++)+"\">"+partie+"."+(num2++)+"<font color=\"#000000\">vitesses des bateaux dasn les biefs</font></a></font></td></tr>"; + { + sommaire+="<tr><td bgcolor=\"AACCEE\"><font color=\"#000000\"><a href=\"#index"+(num++)+"\">"+partie+"."+(num2++)+"<font color=\"#000000\">. Vitesse des bateaux dans les biefs</font></a></font></td></tr>"; + } if(_f.regle4_.isSelected()) - sommaire+="<tr><td bgcolor=\"AACCEE\"><font color=\"#000000\"><a href=\"#index"+(num++)+"\">"+partie+"."+(num2++)+"<font color=\"#000000\">durees de manoeuvres des bateaux dans les ecluses</font></a></font></td></tr>"; + { + sommaire+="<tr><td bgcolor=\"AACCEE\"><font color=\"#000000\"><a href=\"#index"+(num++)+"\">"+partie+"."+(num2++)+"<font color=\"#000000\">. Dur\xE9e des manoeuvres dans les \xE9cluses</font></a></font></td></tr>"; + } + sommaire+="<tr><td bgcolor=\"AACCEE\"><font color=\"#000000\"><a href=\"#index"+(num++)+"\">"+partie+"."+(num2++)+"<font color=\"#000000\">. Trajet des bateaux</font></a></font></td></tr>"; + // <tr><td><font color="#3300BB"><a href="#index2"> 2. Chenaux</a></font></td></tr> - sommaire+="</table><br><br><br><br>"; + sommaire+="</table></td></tr></table></div><br><br><br>"; return sommaire; @@ -396,17 +400,17 @@ public static String creertitre(String titre,String auteur,String commentaire) { return - "<table width=\"100%\" border=0 bgcolor=\"#EEEEEEE\" bordercolor=\"000000\"><tr><td><H1><center><font color=\"#000000\">Rappel de donnees</font></center></H1></td></tr></table><br><br>" + + "<table width=\"100%\" border=0 bgcolor=\"#EEEEEEE\" bordercolor=\"000000\"><tr><td><H1><center><font color=\"#000000\">SINAVI - RAPPEL DE DONNEES</font></center></H1></td></tr></table><br><br>" + "<table width=\"100%\" border=0 bgcolor=\"#EEEEEEE\" bordercolor=\"000000\"><tr><td><H1><center><font color=\"#000000\">"+titre+"</font></center></H1></td></tr></table><br><br>" + - "<H3>"+auteur+" </H3><br>" + - "<br>" +commentaire+ - "<br><br>"; + "<H3>Auteur : "+auteur+" </H3><br>" + + "Commentaires \xE9ventuels : " +commentaire+ + "<br><br><br>"; } /** - * Methode qui permet d'�crire un titre sous un format specifique. + * Methode qui permet d'\xE9crire un titre sous un format specifique. * @param num numero de al partie. * @param titre titre de la partie. * @return la chaine coreespondante @@ -426,7 +430,7 @@ //creation du fichier du modele - //creation du dessin si il existe en lancant la fenetre cach�e + //creation du dessin si il existe en lancant la fenetre cach\xE9e _d.application_.activerModelisation(); _d.application_.gestionModelisation_.setVisible(false); @@ -443,7 +447,7 @@ //insertion du modele - chaine+="<br><br><img src=\""+file.getAbsolutePath()+"\"></img><br><br>"; + chaine+="<br><br><img border=1 src=\""+file.getAbsolutePath()+"\"></img><br><br>"; return chaine; @@ -453,14 +457,14 @@ { String chaine=""; - chaine+="<p><p ><table border=1 ><tr>"; + chaine+="<p><p ><table border=1>"; //1 constitution des titres //nom - chaine+="<tr><th bgcolor=\"AACCEE\"> graine d initialisation</th> <td bgcolor=\" #EEEEEEE \">"+_d.params_.donneesGenerales.graine+" </td></tr>"; - chaine+="<tr><th bgcolor=\"AACCEE\"> nombre de jours de la simulation</th> <td bgcolor=\" #EEEEEEE \">"+_d.params_.donneesGenerales.nombreJours+" </td></tr>"; + chaine+="<tr><th bgcolor=\"AACCEE\">Graine d initialisation</th> <td bgcolor=\" #EEEEEEE \">"+_d.params_.donneesGenerales.graine+" </td></tr>"; + chaine+="<tr><th bgcolor=\"AACCEE\">Dur\xE9e de la simulation (jours)</th> <td bgcolor=\" #EEEEEEE \">"+_d.params_.donneesGenerales.nombreJours+" </td></tr>"; /* String jour=""; switch(_d.params_.donneesGenerales.jourDepart) @@ -541,8 +545,8 @@ chaine+="<th rowspan=\"2\" bgcolor=\" #EEEEEEE\">Longueur (m)</th>"; chaine+="<th rowspan=\"2\" bgcolor=\" #EEEEEEE\">Largeur (m)</th>"; chaine+="<th rowspan=\"2\" bgcolor=\" #EEEEEEE\">Vitesse autorisee (km/h)</th>"; - chaine+="<th colspan=\"3\" bgcolor=\" #EEEEEEE\">Crenaux (h.min)</th>"; - chaine+="</tr><tr bgcolor=\" #EEEEEEE\"><th>Creneau 1</th><th>Creneau 2</th><th>creneau 3</th>"; + chaine+="<th colspan=\"3\" bgcolor=\" #EEEEEEE\">Cr\xE9neaux (h.min)</th>"; + chaine+="</tr><tr bgcolor=\" #EEEEEEE\"><th>Cr\xE9neau 1</th><th>Cr\xE9neau 2</th><th>Cr\xE9neau 3</th>"; chaine+="</tr>"; //2 constitution du contenu @@ -580,11 +584,11 @@ chaine+="<th rowspan=\"2\" bgcolor=\" #EEEEEEE\">Longueur (m)</th>"; chaine+="<th rowspan=\"2\" bgcolor=\" #EEEEEEE\">Largeur (m)</th>"; chaine+="<th rowspan=\"2\" bgcolor=\" #EEEEEEE\">Profondeur (m)</th>"; - chaine+="<th colspan=\"2\" bgcolor=\" #EEEEEEE\">Dur�es bassinn�es (min.sec)</th>"; - chaine+="<th colspan=\"2\" bgcolor=\" #EEEEEEE\">Dur�es des manouvres d�faut (min.sec)</th>"; - chaine+="<th rowspan=\"2\" bgcolor=\" #EEEEEEE\">loi indisponibilite</th>"; - chaine+="<th colspan=\"3\" bgcolor=\" #EEEEEEE\">Crenaux (h.min)</th>"; - chaine+="</tr><tr bgcolor=\" #EEEEEEE\"><th>Montant</th><th>Avalant</th><th>Entree</th><th>Sortie</th><th>Creneau 1</th><th>Creneau 2</th><th>creneau 3</th>"; + chaine+="<th colspan=\"2\" bgcolor=\" #EEEEEEE\">Dur\xE9e des bassin\xE9es (min)</th>"; + chaine+="<th colspan=\"2\" bgcolor=\" #EEEEEEE\">Dur\xE9e des manoeuvres (min)</th>"; + chaine+="<th rowspan=\"2\" bgcolor=\" #EEEEEEE\">Loi d'indisponibilit\xE9</th>"; + chaine+="<th colspan=\"3\" bgcolor=\" #EEEEEEE\">Cr\xE9neaux (h.min)</th>"; + chaine+="</tr><tr bgcolor=\" #EEEEEEE\"><th>Montante</th><th>Avalante</th><th>Entree</th><th>Sortie</th><th>Creneau 1</th><th>Creneau 2</th><th>creneau 3</th>"; chaine+="</tr>"; @@ -603,12 +607,12 @@ chaine+="<td>"+(float)_d.listeEcluse_.retournerEcluse(i).dureeManoeuvreEntrant_+"</td>"; chaine+="<td>"+(float)_d.listeEcluse_.retournerEcluse(i).dureeManoeuvreSortant_+"</td>"; if(_d.listeEcluse_.retournerEcluse(i).typeLoi_==0) - chaine+="<td> Erlang, ordre:"+_d.listeEcluse_.retournerEcluse(i).loiIndispo_+"</td>"; + chaine+="<td>Erlang, d'ordre "+_d.listeEcluse_.retournerEcluse(i).loiIndispo_+"</td>"; else if(_d.listeEcluse_.retournerEcluse(i).typeLoi_==1) - chaine+="<td> Deterministe</td>"; + chaine+="<td>D\xE9terministe</td>"; else - chaine+="<td> Journaliere</td>"; + chaine+="<td>Journali\xE8re</td>"; chaine+="<td>"+(float)_d.listeEcluse_.retournerEcluse(i).h_.semaineCreneau1HeureDep+"-"+(float)_d.listeEcluse_.retournerEcluse(i).h_.semaineCreneau1HeureArrivee+"</td> "; chaine+="<td>"+(float)_d.listeEcluse_.retournerEcluse(i).h_.semaineCreneau2HeureDep+"-"+(float)_d.listeEcluse_.retournerEcluse(i).h_.semaineCreneau2HeureArrivee+"</td> "; @@ -636,20 +640,20 @@ //1 constitution des titres chaine+="<th rowspan=\"2\" bgcolor=\" #EEEEEEE\">Nom</th>"; - chaine+="<th rowspan=\"2\" bgcolor=\" #EEEEEEE\">priorite</th>"; - chaine+="<th rowspan=\"2\" bgcolor=\" #EEEEEEE\">longueur (m)</th>"; - chaine+="<th rowspan=\"2\" bgcolor=\" #EEEEEEE\">largeur (m)</th>"; - chaine+="<th rowspan=\"2\" bgcolor=\" #EEEEEEE\">vitesse A/M (Km/H)</th>"; - chaine+="<th rowspan=\"2\" bgcolor=\" #EEEEEEE\">tirant eau E/S (m)</th>"; - chaine+="<th rowspan=\"1\" colspan=\"3\" bgcolor=\" #EEEEEEE\">Creneaux (h.min)</th>"; + chaine+="<th rowspan=\"2\" bgcolor=\" #EEEEEEE\">Priorit\xE9</th>"; + chaine+="<th rowspan=\"2\" bgcolor=\" #EEEEEEE\">Longueur (m)</th>"; + chaine+="<th rowspan=\"2\" bgcolor=\" #EEEEEEE\">Largeur (m)</th>"; + chaine+="<th rowspan=\"2\" bgcolor=\" #EEEEEEE\">Vitesse (km/H)</th>"; + chaine+="<th rowspan=\"2\" bgcolor=\" #EEEEEEE\">Tirant d'eau (m)</th>"; + chaine+="<th rowspan=\"1\" colspan=\"3\" bgcolor=\" #EEEEEEE\">Cr\xE9neaux (h.min)</th>"; chaine+="</tr>"; chaine+="<tr>"; //sous tableaux de titres - chaine+="<th rowspan=\"1\" bgcolor=\" #EEEEEEE\">creneau 1</th>"; - chaine+="<th rowspan=\"1\" bgcolor=\" #EEEEEEE\">creneau 2</th>"; - chaine+="<th rowspan=\"1\" bgcolor=\" #EEEEEEE\">creneau 3</th>"; + chaine+="<th rowspan=\"1\" bgcolor=\" #EEEEEEE\">Cr\xE9neau 1</th>"; + chaine+="<th rowspan=\"1\" bgcolor=\" #EEEEEEE\">Cr\xE9neau 2</th>"; + chaine+="<th rowspan=\"1\" bgcolor=\" #EEEEEEE\">Cr\xE9neau 3</th>"; chaine+="</tr>"; //2 constitution du contenu @@ -690,8 +694,8 @@ //1 constitution des titres chaine+="<th rowspan=\"1\" bgcolor=\" #EEEEEEE\">Nom</th>"; - chaine+="<th rowspan=\"1\" bgcolor=\" #EEEEEEE\">gare de rattachement amont</th>"; - chaine+="<th rowspan=\"1\" bgcolor=\" #EEEEEEE\">gare de rattachement aval</th>"; + chaine+="<th rowspan=\"1\" bgcolor=\" #EEEEEEE\">Gare de rattachement amont</th>"; + chaine+="<th rowspan=\"1\" bgcolor=\" #EEEEEEE\">Gare de rattachement aval</th>"; chaine+="</tr>"; @@ -724,8 +728,8 @@ //1 constitution des titres chaine+="<th rowspan=\"1\" bgcolor=\" #EEEEEEE\">Nom</th>"; - chaine+="<th rowspan=\"1\" bgcolor=\" #EEEEEEE\">gare de rattachement amont</th>"; - chaine+="<th rowspan=\"1\" bgcolor=\" #EEEEEE\">gare de rattachement aval</th>"; + chaine+="<th rowspan=\"1\" bgcolor=\" #EEEEEEE\">Gare de rattachement amont</th>"; + chaine+="<th rowspan=\"1\" bgcolor=\" #EEEEEE\">Gare de rattachement aval</th>"; chaine+="</tr>"; @@ -752,13 +756,13 @@ { String chaine=""; - chaine+="<p>"; + chaine+="<br>"; for(int c=0;c<_d.listeBief_.listeBiefs_.size();c++) { - chaine+="<p > Croisement dans le bief "+_d.listeBief_.retournerBief(c).nom_+"<br><br>"; + chaine+="<p><b>Croisement dans le bief "+_d.listeBief_.retournerBief(c).nom_+"</b><br>"; //1 constitution des titres chaine+="<table border=1 ><tr>"; chaine+="<th rowspan=\"1\" bgcolor=\" #EEEEEE\">Nom</th>"; @@ -804,13 +808,13 @@ { String chaine=""; - chaine+="<p>"; + chaine+="<br>"; for(int c=0;c<_d.listeBief_.listeBiefs_.size();c++) { - chaine+="<p > Trematages dans le bief "+_d.listeBief_.retournerBief(c).nom_+"<br><br>"; + chaine+="<p><b>Tr\xE9matage dans le bief "+_d.listeBief_.retournerBief(c).nom_+"</b><br>"; //1 constitution des titres chaine+="<table border=1 ><tr>"; chaine+="<th rowspan=\"1\" bgcolor=\" #EEEEEE\">Nom</th>"; @@ -856,10 +860,9 @@ { String chaine=""; - chaine+="<p>"; + chaine+="<br>"; - - + chaine+="<p><b>Vitesse avalante dans les biefs (km/h)</b><br>"; chaine+="<table border=1 ><tr>"; chaine+="<th rowspan=\"1\" bgcolor=\" #EEEEEE\">Nom</th>"; @@ -887,7 +890,7 @@ } - chaine+="</table></p><br><br>"; + chaine+="</table></p><br>"; @@ -898,10 +901,10 @@ { String chaine=""; - chaine+="<p>"; + chaine+="<br>"; + chaine+="<p><b>Vitesse montante dans les biefs (km/h)</b><br>"; - chaine+="<table border=1 ><tr>"; chaine+="<th rowspan=\"1\" bgcolor=\" #EEEEEE\">Nom</th>"; @@ -942,10 +945,10 @@ { String chaine=""; - chaine+="<p>"; + chaine+="<br>"; + chaine+="<p><b>Dur\xE9e de manoeuvre entrante dans les \xE9cluses (min)</b><br>"; - chaine+="<table border=1 ><tr>"; chaine+="<th rowspan=\"1\" bgcolor=\" #EEEEEE\">Nom</th>"; @@ -973,7 +976,7 @@ } - chaine+="</table></p><br><br>"; + chaine+="</table></p><br>"; @@ -985,10 +988,10 @@ { String chaine=""; - chaine+="<p>"; + chaine+="<br>"; + chaine+="<p><b>Dur\xE9e de manoeuvre sortante dans les \xE9cluses (min)</b><br>"; - chaine+="<table border=1 ><tr>"; chaine+="<th rowspan=\"1\" bgcolor=\" #EEEEEE\">Nom</th>"; Modified: trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3PanelReglesCroisementBief.java =================================================================== --- trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3PanelReglesCroisementBief.java 2008-09-09 18:41:08 UTC (rev 3902) +++ trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3PanelReglesCroisementBief.java 2008-09-10 07:30:34 UTC (rev 3903) @@ -141,7 +141,7 @@ * Creation de la fenetre */ - setTitle("Regles Navigation de croisements du bief " + donnees_.listeBief_.retournerBief(biefChoisi_).nom_); + setTitle("R\xE8gles de croisement dans le bief " + donnees_.listeBief_.retournerBief(biefChoisi_).nom_); setSize(800, 400); setBorder(Sinavi3Bordures.compound_); getContentPane().setLayout(new BorderLayout()); @@ -358,7 +358,7 @@ // 2) recuperation de l indice du bief choisi // et affectation dans la variable du bief choisi biefChoisi_ = comboChoixBief_.getSelectedIndex(); - setTitle("Regles Navigation de croisements du bief " + setTitle("R\xE8gles de croisement dans le bief " + donnees_.listeBief_.retournerBief(biefChoisi_).nom_); // 3) affichage(rafraichissement des donn\xE9es) Modified: trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3PanelReglestrematageBief.java =================================================================== --- trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3PanelReglestrematageBief.java 2008-09-09 18:41:08 UTC (rev 3902) +++ trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3PanelReglestrematageBief.java 2008-09-10 07:30:34 UTC (rev 3903) @@ -141,7 +141,7 @@ * Creation de la fenetre */ - setTitle("Regles de trematage dans les biefs " + donnees_.listeBief_.retournerBief(biefChoisi_).nom_); + setTitle("R\xE8gles de tr\xE9matage dans le bief " + donnees_.listeBief_.retournerBief(biefChoisi_).nom_); setSize(800, 400); setBorder(Sinavi3Bordures.compound_); getContentPane().setLayout(new BorderLayout()); @@ -358,7 +358,7 @@ // 2) recuperation de l indice du bief choisi // et affectation dans la variable du bief choisi biefChoisi_ = ComboChoixBief_.getSelectedIndex(); - setTitle("Regles Navigation de croisements du bief " + setTitle("R\xE8gles de tr\xE9matage dans le bief " + donnees_.listeBief_.retournerBief(biefChoisi_).nom_); // 3) affichage(rafraichissement des donn\xE9es) Modified: trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3ResultatsAttenteTrajet.java =================================================================== --- trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3ResultatsAttenteTrajet.java 2008-09-09 18:41:08 UTC (rev 3902) +++ trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3ResultatsAttenteTrajet.java 2008-09-10 07:30:34 UTC (rev 3903) @@ -270,18 +270,17 @@ this.selectionPanel_.setLayout(new GridLayout(2, 1)); selectionPanel1 = new BuPanel(); - selectionPanel1.add(new JLabel("Attentes \xE0 cumuler pour le trajet entre:")); - selectionPanel1.add(new JLabel("l'\xE9l\xE9ment:")); + selectionPanel1.add(new JLabel("Attentes cumul\xE9es entre le d\xE9but de l'\xE9l\xE9ment")); selectionPanel1.add(this.ListeTypesDepart_); selectionPanel1.add(this.ListeElementDepart_); - selectionPanel1.add(new JLabel("et l'\xE9l\xE9ment:")); + selectionPanel1.add(new JLabel("et la fin de l'\xE9l\xE9ment")); selectionPanel1.add(this.ListeTypesArrivee_); selectionPanel1.add(this.ListeElementArrivee_); selectionPanel1.setBorder(this.bordnormal_); this.selectionPanel_.add(selectionPanel1); final BuPanel selectionPanel2 = new BuPanel(); - selectionPanel2.add(new JLabel("sens du trajet: ")); + selectionPanel2.add(new JLabel("Sens du trajet:")); selectionPanel2.add(this.Sens_); // selectionPanel2.add(new JLabel("H.Min ")); // selectionPanel2.add(new JLabel("Horaire de fin: ")); @@ -418,7 +417,7 @@ .createEtchedBorder(EtchedBorder.LOWERED), "Affichage bateaux"); bVert2.setBorder(bordure2); final JScrollPane pcnasc = new JScrollPane(bVert2); - panoption.addTab("bateaux", pcnasc); + panoption.addTab("Bateaux", pcnasc); this.optionPanel_.setBorder(this.compound_); Modified: trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3ResultatsDureesParcours.java =================================================================== --- trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3ResultatsDureesParcours.java 2008-09-09 18:41:08 UTC (rev 3902) +++ trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3ResultatsDureesParcours.java 2008-09-10 07:30:34 UTC (rev 3903) @@ -286,8 +286,8 @@ public void actionPerformed(final ActionEvent e) { if (Sens_.getSelectedIndex() == 1) { - texteDuree_.setText("entre l'entree de l'\xE9l\xE9ment"); - texteDuree2_.setText("et l'entree de l'\xE9l\xE9ment"); + texteDuree_.setText("entre l'entr\xE9e de l'\xE9l\xE9ment"); + texteDuree2_.setText("et la sortie de l'\xE9l\xE9ment"); /* * texteDuree_.updateUI(); texteDuree2_.updateUI(); texteDuree_.validate(); texteDuree2_.validate(); */ @@ -296,7 +296,7 @@ { texteDuree_.setText("entre l'entr\xE9e de l'\xE9l\xE9ment"); - texteDuree2_.setText("et l'entr\xE9e de l'\xE9l\xE9ment"); + texteDuree2_.setText("et la sortie de l'\xE9l\xE9ment"); /* * texteDuree_.updateUI(); texteDuree2_.updateUI(); texteDuree_.validate(); texteDuree2_.validate(); */ @@ -646,7 +646,7 @@ + Sinavi3TraduitHoraires .traduitMinutesEnHeuresMinutes2((float) (this.donnees_.params_.ResultatsCompletsSimulation.DureeParcoursCategorie[i].dureeParcoursTotale / this.donnees_.params_.ResultatsCompletsSimulation.DureeParcoursCategorie[i].nombreNavires)); } - if (this.choixMin_.isSelected()) { + if (this.choixMax_.isSelected()) { data[indiceNavire][indiceColonne++] = "" + Sinavi3TraduitHoraires .traduitMinutesEnHeuresMinutes2((float) this.donnees_.params_.ResultatsCompletsSimulation.DureeParcoursCategorie[i].dureeMaximumParcours); @@ -682,7 +682,7 @@ + Sinavi3TraduitHoraires .traduitMinutesEnHeuresMinutes2((float) (this.donnees_.params_.ResultatsCompletsSimulation.DureeParcoursCategorie[val].dureeParcoursTotale / this.donnees_.params_.ResultatsCompletsSimulation.DureeParcoursCategorie[val].nombreNavires)); } - if (this.choixMin_.isSelected()) { + if (this.choixMax_.isSelected()) { data[0][indiceColonne++] = "" + Sinavi3TraduitHoraires .traduitMinutesEnHeuresMinutes2((float) this.donnees_.params_.ResultatsCompletsSimulation.DureeParcoursCategorie[val].dureeMaximumParcours); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <fa...@us...> - 2008-09-11 14:33:53
|
Revision: 3907 http://fudaa.svn.sourceforge.net/fudaa/?rev=3907&view=rev Author: fargeix Date: 2008-09-11 14:34:00 +0000 (Thu, 11 Sep 2008) Log Message: ----------- Diverses modifications du code Modified Paths: -------------- trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3AlgorithmeDureesParcours.java trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3DataSimulation.java trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3FrameSaisieLoiJournaliere.java trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3PanelSaisieBief.java trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3PanelSaisieEcluse.java Added Paths: ----------- trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/LoiJournaliereTableModel.java Added: trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/LoiJournaliereTableModel.java =================================================================== --- trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/LoiJournaliereTableModel.java (rev 0) +++ trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/LoiJournaliereTableModel.java 2008-09-11 14:34:00 UTC (rev 3907) @@ -0,0 +1,159 @@ +package org.fudaa.fudaa.sinavi3; + +import java.util.ArrayList; + +import javax.swing.table.AbstractTableModel; + +import com.memoire.bu.BuDialogError; + +public class LoiJournaliereTableModel extends AbstractTableModel{ + + + + /** + * Donn\xE9es de la loi journaliere + */ + ArrayList loiJournaliere_ = new ArrayList(); + + + CoupleLoiDeterministe nouveauCouple=null; + + private Sinavi3DataSimulation donnees_; + + + public LoiJournaliereTableModel(ArrayList _loiJournaliere, Sinavi3DataSimulation _donnee){ + loiJournaliere_=_loiJournaliere; + donnees_=_donnee; + } + + + public int getColumnCount() { + // TODO Auto-generated method stub + return 1; + } + + public int getRowCount() { + // TODO Auto-generated method stub + return loiJournaliere_.size()+1; + } + + public Object getValueAt(int rowIndex, int columnIndex) { + + if(rowIndex==getRowCount()-1) + { + if(nouveauCouple!=null) + { + if(columnIndex==0 && nouveauCouple.temps_!=-1) + return ""+nouveauCouple.temps_; + } + return ""; + } + + if(columnIndex==0) + return ""+((CoupleLoiDeterministe) this.loiJournaliere_.get(rowIndex)).temps_; + return ""; + + } + + + public String getColumnName(int column) { + if(column==0) + return "Horaire"; + return ""; + } + + + public boolean isCellEditable(int rowIndex, int columnIndex) { + // TODO Auto-generated method stub + return true; + } + + + public void setValueAt(Object aValue, int rowIndex, int columnIndex) { + + if(aValue=="") {loiJournaliere_.remove(this.loiJournaliere_.get(rowIndex)); this.fireTableStructureChanged(); return;} + double temps=-1; + + try { + if(columnIndex==0) + temps=Double.parseDouble((String)aValue); + + } catch (NumberFormatException e) { + new BuDialogError(donnees_.application_.getApp(), Sinavi3Implementation.isSinavi_, + "La saisie n'est pas correcte.").activate(); + return; + } + + + if(columnIndex==0){ + //-- TEST HORAIRE --// + + if(temps>24 || temps<0){ + new BuDialogError(donnees_.application_.getApp(), Sinavi3Implementation.isSinavi_, + "L'horaire doit \xEAtre compris entre 0 et 24 heures.").activate(); + return; + } + + //-- TEST FORMATTAGE HORAIRE --// + String contenu=(String)aValue; + + if(contenu.lastIndexOf(".")!=-1){ + String unite=contenu.substring(contenu.lastIndexOf(".")+1, contenu.length()); + if(unite.length()>2){ + new BuDialogError(donnees_.application_.getApp(), Sinavi3Implementation.isSinavi_, + "Il doit y avoir deux chiffres au maximum apr\xE8s la virgule.").activate(); + + return; + } + + + float valUnite=Float.parseFloat(unite); + if(valUnite>=60){ + new BuDialogError(donnees_.application_.getApp(), Sinavi3Implementation.isSinavi_, + "Les unit\xE9s doivent \xEAtre inf\xE9rieures \xE0 60 minutes.").activate(); + return; + } + } + }// fin test formattage horaire + + //-- MODE AJOUT --// + if(rowIndex==loiJournaliere_.size()) + { + //-- ajout de l'\xE9l\xE9ment --// + if(nouveauCouple==null){ + nouveauCouple=new CoupleLoiDeterministe(-1,-1); + } + + + //-- ajout de la valeur selon la colonne --// + if(columnIndex==0) + nouveauCouple.temps_=temps; + + //-- test si le nouveau couple est complet, on l'ajoute \xE0 la liste des couples --// + if(nouveauCouple.temps_!=-1){ + loiJournaliere_.add(new CoupleLoiDeterministe(0, nouveauCouple.temps_)); + //reinitialisation du couple + nouveauCouple=null; + //la structure du butable doit changer: il faut le faire recalculer car il a une ligne de plus + this.fireTableStructureChanged(); + } + + } + else + { + //-- MODE MODIFICATION --// + CoupleLoiDeterministe coupleAmodifier= (CoupleLoiDeterministe) this.loiJournaliere_.get(rowIndex); + + if(columnIndex==0) + coupleAmodifier.temps_=temps; + + //mise a jour du contenu de la cellule + this.fireTableCellUpdated(rowIndex, columnIndex); + } + + + } + + + +} Modified: trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3AlgorithmeDureesParcours.java =================================================================== --- trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3AlgorithmeDureesParcours.java 2008-09-10 18:55:59 UTC (rev 3906) +++ trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3AlgorithmeDureesParcours.java 2008-09-11 14:34:00 UTC (rev 3907) @@ -44,8 +44,8 @@ resultats.DureeParcoursNavire[i] = new SParametresResultatsDureeParcoursNavires(); // initialisation des dur\xE9es des heures entrees des elements dans les 2 sens resultats.DureeParcoursNavire[i].heure1Entree1Navire = -1; + resultats.DureeParcoursNavire[i].heure1Entree2Navire = -1; resultats.DureeParcoursNavire[i].heure2Entree1Navire = -1; - resultats.DureeParcoursNavire[i].heure1Entree2Navire = -1; resultats.DureeParcoursNavire[i].heure2Entree2Navire = -1; resultats.DureeParcoursNavire[i].categorieAssociee = donnees_.listeResultatsSimu_.listeEvenements[i].categorie; @@ -60,22 +60,25 @@ // si l'\xE9l\xE9ment du trajet est equivalent a celui entr\xE9 en parametre 1 - //-- recuperation de l'entree du premier element --// + //-- recuperation des heures d'entr\xE9e/sortie du premier element --// resultats.DureeParcoursNavire[i].heure1Entree1Navire = donnees_.listeResultatsSimu_.listeEvenements[i].tableauTrajet[k].heureEntree; + resultats.DureeParcoursNavire[i].heure1Entree2Navire = donnees_.listeResultatsSimu_.listeEvenements[i].tableauTrajet[k].heureSortie; if (donnees_.listeResultatsSimu_.listeEvenements[i].tableauTrajet[k].indiceElement == indiceElement2 && donnees_.listeResultatsSimu_.listeEvenements[i].tableauTrajet[k].typeElement == typeElement2) { - //-- recuperation de la sortie du deuxieme element --// - resultats.DureeParcoursNavire[i].heure1Entree2Navire = donnees_.listeResultatsSimu_.listeEvenements[i].tableauTrajet[k].heureSortie; + //-- recuperation des heures d'entr\xE9e/sortie du deuxieme element --// + resultats.DureeParcoursNavire[i].heure2Entree1Navire = donnees_.listeResultatsSimu_.listeEvenements[i].tableauTrajet[k].heureEntree; + resultats.DureeParcoursNavire[i].heure2Entree2Navire = donnees_.listeResultatsSimu_.listeEvenements[i].tableauTrajet[k].heureSortie; } }// fin du if si l'\xE9l\xE9ment du trajet est egal a celui entree en parametre 1 de l utilisateur else if (donnees_.listeResultatsSimu_.listeEvenements[i].tableauTrajet[k].indiceElement == indiceElement2 && donnees_.listeResultatsSimu_.listeEvenements[i].tableauTrajet[k].typeElement == typeElement2) { - //-- recuperation de la sortie du deuxieme element --// - resultats.DureeParcoursNavire[i].heure1Entree2Navire = donnees_.listeResultatsSimu_.listeEvenements[i].tableauTrajet[k].heureSortie; + //-- recuperation des heures d'entr\xE9e/sortie du deuxieme element --// + resultats.DureeParcoursNavire[i].heure2Entree1Navire = donnees_.listeResultatsSimu_.listeEvenements[i].tableauTrajet[k].heureEntree; + resultats.DureeParcoursNavire[i].heure2Entree2Navire = donnees_.listeResultatsSimu_.listeEvenements[i].tableauTrajet[k].heureSortie; @@ -114,11 +117,10 @@ // cas normal: type ou element differents - if (resultats.DureeParcoursNavire[k].heure1Entree2Navire!=-1 && resultats.DureeParcoursNavire[k].heure1Entree1Navire!=-1) { + if (resultats.DureeParcoursNavire[k].heure1Entree1Navire!=-1 && resultats.DureeParcoursNavire[k].heure1Entree2Navire!=-1 && resultats.DureeParcoursNavire[k].heure2Entree1Navire!=-1 && resultats.DureeParcoursNavire[k].heure2Entree2Navire!=1) { // sens entrant: // on prend els horaires entrees 1 des element 1 et 2 - duree = Math - .abs((float) (resultats.DureeParcoursNavire[k].heure1Entree2Navire - resultats.DureeParcoursNavire[k].heure1Entree1Navire)); + duree = Math.max((float) (resultats.DureeParcoursNavire[k].heure2Entree2Navire - resultats.DureeParcoursNavire[k].heure1Entree1Navire), (float) (resultats.DureeParcoursNavire[k].heure1Entree2Navire - resultats.DureeParcoursNavire[k].heure2Entree1Navire)); // exploitation de la donnee duree recuperee pour la categorie Modified: trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3DataSimulation.java =================================================================== --- trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3DataSimulation.java 2008-09-10 18:55:59 UTC (rev 3906) +++ trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3DataSimulation.java 2008-09-11 14:34:00 UTC (rev 3907) @@ -1643,7 +1643,7 @@ String descriptifProb = " WARNING: ecluse " + this.listeEcluse_.retournerEcluse(k).nom_ + " largeur de " + (float) this.listeEcluse_.retournerEcluse(k).largeur_; for (int l = 0; l < this.listeBateaux_.listeNavires_.size(); l++) { - if (this.listeBateaux_.retournerNavire(l).largeurMax > this.listeEcluse_.retournerEcluse(k).largeur_) { + if (this.listeBateaux_.retournerNavire(l).largeurMax >= this.listeEcluse_.retournerEcluse(k).largeur_) { // validiteMethode = false; probleme = true; descriptifProb = descriptifProb + getDescCategorie() + this.listeBateaux_.retournerNavire(l).nom @@ -1676,7 +1676,7 @@ String descriptifProb = " WARNING: ecluse " + this.listeEcluse_.retournerEcluse(k).nom_ + " longueur de " + (float) this.listeEcluse_.retournerEcluse(k).longueur_; for (int l = 0; l < this.listeBateaux_.listeNavires_.size(); l++) { - if (this.listeBateaux_.retournerNavire(l).longueurMax > this.listeEcluse_.retournerEcluse(k).longueur_) { + if (this.listeBateaux_.retournerNavire(l).longueurMax >= this.listeEcluse_.retournerEcluse(k).longueur_) { // validiteMethode = false; probleme = true; descriptifProb = descriptifProb + getDescCategorie() + this.listeBateaux_.retournerNavire(l).nom Modified: trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3FrameSaisieLoiJournaliere.java =================================================================== --- trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3FrameSaisieLoiJournaliere.java 2008-09-10 18:55:59 UTC (rev 3906) +++ trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3FrameSaisieLoiJournaliere.java 2008-09-11 14:34:00 UTC (rev 3907) @@ -27,6 +27,8 @@ import javax.swing.JTable; import javax.swing.border.Border; +import org.jdesktop.swingx.ScrollPaneSelector; + import com.memoire.bu.BuDialogConfirmation; import com.memoire.bu.BuDialogError; import com.memoire.bu.BuDialogMessage; @@ -78,6 +80,8 @@ ArrayList loiJournaliere_ = new ArrayList(); Sinavi3DataSimulation donnees_; + + LoiJournaliereTableModel modeleTableau_; /** * composant destin\xE9 a recevoir el focus desla destruction de la fenetre @@ -89,14 +93,19 @@ * * @param d donn\xE9es de la simulation */ - Sinavi3FrameSaisieLoiJournaliere(final Sinavi3DataSimulation _donnees, final ArrayList _loiDeterministe, final Component c) { + Sinavi3FrameSaisieLoiJournaliere(final Sinavi3DataSimulation _donnees, final ArrayList _loiJournaliere, final Component c) { super("", true, true, true, true); // recuperation des donn\xE9es de la simulation - loiJournaliere_ = _loiDeterministe; + loiJournaliere_ = _loiJournaliere; composant_ = c; donnees_ = _donnees; global.setLayout(new BorderLayout()); - + + //-- creation du tableau --// + modeleTableau_=new LoiJournaliereTableModel(loiJournaliere_,donnees_); + + global.setLayout(new BorderLayout()); + // remplissage des comboBox en onction des donn\xE9es this.remplissage(); // afichage des elements dans le tableau. @@ -143,7 +152,8 @@ getContentPane().setLayout(new BorderLayout()); final JScrollPane ascenceur = new JScrollPane(global); - + // utilisation de swingx + ScrollPaneSelector.installScrollPaneSelector( ascenceur); getContentPane().add(ascenceur, BorderLayout.CENTER); final JPanel controlPanel = new JPanel(); @@ -169,38 +179,23 @@ */ void affichage() { - final Object[][] ndata = new Object[300][1]; + //-- CREATION DU TABLEAU ET DU MODELE + this.tableau = new JTable(modeleTableau_) ; + + tableau.setBorder(this.borduretab); - System.out.println("nb couples ***: " + loiJournaliere_.size()); + tableau.revalidate(); + // this.removeAll(); + this.global.add(/* ascenceur */tableau.getTableHeader(), BorderLayout.PAGE_START); + this.global.add(tableau, BorderLayout.CENTER); - // affichage par defaut des dernieres couples saisis: - for (int i = 0; i < this.loiJournaliere_.size(); i++) { + final JPanel controlePanel = new JPanel(); + controlePanel.add(validation); - // ndata[i][0]=""+((CoupleLoiDeterministe)this.loiDeterministe_.get(i)).jour_; - ndata[i][0] = "" + (float) ((CoupleLoiDeterministe) this.loiJournaliere_.get(i)).temps_; + global.add(controlePanel, BorderLayout.SOUTH); + this.revalidate(); + this.updateUI(); - } - - this.tableau = new JTable(ndata, this.titreColonnes) { - /* - * public boolean isCellEditable(int row,int col ){ return false; } - */ - }; - - tableau.setBorder(this.borduretab); - - tableau.revalidate(); - // this.removeAll(); - this.global.add(/* ascenceur */tableau.getTableHeader(), BorderLayout.PAGE_START); - this.global.add(tableau, BorderLayout.CENTER); - - final JPanel controlePanel = new JPanel(); - controlePanel.add(validation); - - global.add(controlePanel, BorderLayout.SOUTH); - this.revalidate(); - this.updateUI(); - } /** Modified: trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3PanelSaisieBief.java =================================================================== --- trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3PanelSaisieBief.java 2008-09-10 18:55:59 UTC (rev 3906) +++ trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3PanelSaisieBief.java 2008-09-11 14:34:00 UTC (rev 3907) @@ -149,12 +149,14 @@ frequenceMoyenne_.setEnabled(true); frequenceMoyenne2_.setEnabled(true); loiProbaFrequence_.setEnabled(true); + loiProbaDuree_.setEnabled(true); } else if (choixLoi == 1) { // cas 1: loi deterministe frequenceMoyenne_.setEnabled(false); frequenceMoyenne2_.setEnabled(false); loiProbaFrequence_.setEnabled(false); + loiProbaDuree_.setEnabled(false); // donnees_.application_.addInternalFrame(new // SiporFrameSaisieLoiDeterministe(donnees_,loiDeterministe_,dureeIndispo_)); @@ -191,6 +193,7 @@ frequenceMoyenne_.setEnabled(false); loiProbaFrequence_.setEnabled(false); frequenceMoyenne2_.setEnabled(false); + loiProbaDuree_.setEnabled(false); // lancement de la frame de saisie des creneaux de la loi journaliere // donnees_.application_.addInternalFrame(new // SiporFrameSaisieLoiJournaliere(donnees_,loiDeterministe_,dureeIndispo_)); @@ -330,18 +333,17 @@ final JPanel p21 = new JPanel(); - p21.add(new JLabel("Dur\xE9e:")); + p21.add(new JLabel("Dur\xE9e moyenne:")); p21.add(this.dureeIndispo_); p21.add(new JLabel("h.min")); p21.setBorder(Sinavi3Bordures.bordnormal_); dureeIndispo.add(p21); - /* bloc supprim\xE9 par fargeix, la dur\xE9e d'insisponibilit\xE9 \xE9tant maintenant fixe - * final JPanel p23 = new JPanel(); - * p23.add(new JLabel("Ordre loi d'Erlang de la dur\xE9e: ")); - * p23.add(this.loiProbaDuree_); - * p23.setBorder(Sinavi3Bordures.bordnormal_); - * dureeIndispo.add(p23);*/ + final JPanel p23 = new JPanel(); + p23.add(new JLabel("Ordre loi d'Erlang de la dur\xE9e: ")); + p23.add(this.loiProbaDuree_); + p23.setBorder(Sinavi3Bordures.bordnormal_); + dureeIndispo.add(p23); //creneaux Modified: trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3PanelSaisieEcluse.java =================================================================== --- trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3PanelSaisieEcluse.java 2008-09-10 18:55:59 UTC (rev 3906) +++ trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3PanelSaisieEcluse.java 2008-09-11 14:34:00 UTC (rev 3907) @@ -98,7 +98,7 @@ * Indice de l ecluse a modifier dans le cas ou l on est en mode modification */ int ECLUSE_A_MODIFIER_; - + /** * Constructeur du panel de saisie des ecluses * @@ -180,13 +180,14 @@ frequenceMoyenne_.setEnabled(true); frequenceMoyenne2_.setEnabled(true); loiProbaFrequence_.setEnabled(true); + loiProbaDuree_.setEnabled(true); } else if (choixLoi == 1) { // cas 1: loi deterministe frequenceMoyenne_.setEnabled(false); frequenceMoyenne2_.setEnabled(false); loiProbaFrequence_.setEnabled(false); - + loiProbaDuree_.setEnabled(false); if (fenetreLoideter_ == null) { FuLog.debug("interface nulle"); @@ -221,6 +222,7 @@ frequenceMoyenne_.setEnabled(false); frequenceMoyenne2_.setEnabled(false); loiProbaFrequence_.setEnabled(false); + loiProbaDuree_.setEnabled(false); // lancement de la frame de saisie des creneaux de la loi journaliere // donnees_.application_.addInternalFrame(new @@ -404,18 +406,17 @@ final JPanel p21 = new JPanel(); - p21.add(new JLabel("Dur\xE9e:")); + p21.add(new JLabel("Dur\xE9e moyenne:")); p21.add(this.dureeIndispo_); p21.add(new JLabel("h.min")); p21.setBorder(Sinavi3Bordures.bordnormal_); dureeIndispo.add(p21); - /* bloc supprim\xE9 par fargeix, la dur\xE9e d'insisponibilit\xE9 \xE9tant maintenant fixe - * final JPanel p23 = new JPanel(); - * p23.add(new JLabel("Ordre loi d'Erlang de la dur\xE9e:")); - * p23.add(this.loiProbaDuree_); - * p23.setBorder(Sinavi3Bordures.bordnormal_); - * dureeIndispo.add(p23);*/ + final JPanel p23 = new JPanel(); + p23.add(new JLabel("Ordre loi d'Erlang de la dur\xE9e:")); + p23.add(this.loiProbaDuree_); + p23.setBorder(Sinavi3Bordures.bordnormal_); + dureeIndispo.add(p23); //creneaux This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <fa...@us...> - 2008-09-25 15:22:25
|
Revision: 3983 http://fudaa.svn.sourceforge.net/fudaa/?rev=3983&view=rev Author: fargeix Date: 2008-09-25 15:22:17 +0000 (Thu, 25 Sep 2008) Log Message: ----------- Am?\195?\169lioration des interfaces de lecture des r?\195?\169sultats Modified Paths: -------------- trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3Implementation.java trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3ResultatGenerationBateaux.java trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3ResultatsAttenteGeneraleCategories.java trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3ResultatsAttenteGeneraleElement.java trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3ResultatsAttenteTrajet.java trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3ResultatsDureesParcours.java Modified: trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3Implementation.java =================================================================== --- trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3Implementation.java 2008-09-25 15:22:02 UTC (rev 3982) +++ trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3Implementation.java 2008-09-25 15:22:17 UTC (rev 3983) @@ -696,14 +696,14 @@ r.addMenuItem("Historique", "HISTORIQUETABLEAU", FudaaResource.FUDAA.getIcon("crystal_arbre"), false); - r.addMenuItem("Dur\xE9es de parcours", "GRAPHEDUREEPARCOURS", FudaaResource.FUDAA.getIcon("crystal_arbre"), false); + r.addMenuItem("Dur\xE9es de parcours", "GRAPHEDUREEPARCOURS", FudaaResource.FUDAA.getIcon("crystal_graphe"), false); //r4.addMenuItem("Occupations globales", "TABLEAUOCCUPGLOBAL", FudaaResource.FUDAA.getIcon("crystal_arbre"), false); //r4.addMenuItem("Occupations par quais", "TABLEAUOCCUPQUAI", FudaaResource.FUDAA.getIcon("crystal_graphe"), false); r5.addMenuItem("Attentes par \xE9l\xE9ment", "ATTENTEGENERALESELEMENTTABLEAU", FudaaResource.FUDAA .getIcon("crystal_graphe"), false); - r5.addMenuItem("Attentes par bateau", "ATTENTEGENERALESCATEGORIETABLEAU", FudaaResource.FUDAA + r5.addMenuItem("Attentes par cat\xE9gorie de bateaux", "ATTENTEGENERALESCATEGORIETABLEAU", FudaaResource.FUDAA .getIcon("crystal_graphe"), false); r5.addMenuItem("Attentes par trajet", "ATTENTESPECIALISEE", FudaaResource.FUDAA.getIcon("crystal_graphe"), false); r.addSubMenu(r5, false); Modified: trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3ResultatGenerationBateaux.java =================================================================== --- trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3ResultatGenerationBateaux.java 2008-09-25 15:22:02 UTC (rev 3982) +++ trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3ResultatGenerationBateaux.java 2008-09-25 15:22:17 UTC (rev 3983) @@ -104,7 +104,7 @@ ChartPanel histo3d_; - String titreTableau_[] = { "Cat\xE9gorie", "Nombre de bateaux" }; + String titreTableau_[] = { "Cat\xE9gorie", "Nombre de bateaux g\xE9n\xE9r\xE9s" }; /** * Panel tabbed qui g\xE8re les 2 onglets, ie les 2 versions d'affichage des r\xE9sultats: @@ -117,6 +117,11 @@ BuPanel panelGestionTableau_ = new BuPanel(); /** + * Panel cniotenant le camembert + */ + BuPanel panelCamembert_ = new BuPanel(new BorderLayout()); + + /** * panel de gestion du tableau et des diff\xE9rents boutons */ BuPanel panelTableau_ = new BuPanel(); @@ -132,6 +137,11 @@ BuPanel optionPanel_ = new BuPanel(); /** + * Panel de gestion des boutons du camembert + */ + BuPanel controlPanelCamembert_ = new BuPanel(); + + /** * Panel de gestion des boutons des courbes */ BuPanel controlPanelCourbes_ = new BuPanel(); @@ -159,14 +169,15 @@ /** * buoton de generation des resultats */ - private final BuButton exportationExcel_ = new BuButton(FudaaResource.FUDAA.getIcon("crystal_generer"), "Excel"); + private final BuButton exportationExcel_ = new BuButton(FudaaResource.FUDAA.getIcon("crystal_generer"), "Exporter"); - final BuButton exportationgraphe_ = new BuButton(FudaaResource.FUDAA.getIcon("crystal_generer"), "exportation image"); + final BuButton exportationgraphe_ = new BuButton(FudaaResource.FUDAA.getIcon("crystal_generer"), "Exporter"); - final BuButton exportationHisto_ = new BuButton(FudaaResource.FUDAA.getIcon("crystal_generer"), "exportation image"); - private final BuButton quitter_ = new BuButton(FudaaResource.FUDAA.getIcon("crystal_quitter"), "quitter"); - private final BuButton quitter2_ = new BuButton(FudaaResource.FUDAA.getIcon("crystal_quitter"), "quitter"); - private final BuButton quitter3_ = new BuButton(FudaaResource.FUDAA.getIcon("crystal_quitter"), "quitter"); + final BuButton exportationHisto_ = new BuButton(FudaaResource.FUDAA.getIcon("crystal_generer"), "Exporter"); + private final BuButton quitter_ = new BuButton(FudaaResource.FUDAA.getIcon("crystal_quitter"), "Quitter"); + private final BuButton quitter2_ = new BuButton(FudaaResource.FUDAA.getIcon("crystal_quitter"), "Quitter"); + private final BuButton quitter3_ = new BuButton(FudaaResource.FUDAA.getIcon("crystal_quitter"), "Quitter"); + private final BuButton quitter4_ = new BuButton(FudaaResource.FUDAA.getIcon("crystal_quitter"), "Quitter"); Border raisedBevel_ = BorderFactory.createRaisedBevelBorder(); Border loweredBevel_ = BorderFactory.createLoweredBevelBorder(); @@ -181,7 +192,7 @@ * constructeur de la sous fenetre de gestion des resultats: */ Sinavi3ResultatGenerationBateaux(final Sinavi3DataSimulation _donnees) { - super("Generation bateaux", true, true, true, true); + super("Bateaux g\xE9n\xE9r\xE9s", true, true, true, true); // recuperation des donn\xE9es de la simulation donnees_ = _donnees; @@ -208,16 +219,13 @@ - //-- creation des camemberts --// - camembert_= creerCamembert(); - - + //-- creatiion de l'histo 3d --// histo3d_=creerHisto3d(); // ajout du tableau dans le panel tabbed - panelPrincipal_.addTab("tableau", FudaaResource.FUDAA.getIcon("crystal_arbre"), panelGestionTableau_); + panelPrincipal_.addTab("R\xE9sultats d\xE9taill\xE9s", FudaaResource.FUDAA.getIcon("crystal_arbre"), panelGestionTableau_); - panelPrincipal_.addTab("Camembert", FudaaResource.FUDAA.getIcon("crystal_graphe"), camembert_); + panelPrincipal_.addTab("R\xE9partition par cat\xE9gorie", FudaaResource.FUDAA.getIcon("crystal_graphe"), panelCamembert_); @@ -248,13 +256,19 @@ // panel qui contient les differents boutons this.controlPanel_.add(quitter_); - this.controlPanel_.add(new JLabel("Selectionnez la cat\xE9gorie \xE0 visualiser: ")); + this.controlPanel_.add(new JLabel(" Cat\xE9gorie \xE0 visualiser:")); this.controlPanel_.add(this.ListeNavires_); this.controlPanel_.add(exportationExcel_); this.panelGestionTableau_.add(this.controlPanel_, BorderLayout.SOUTH); + + //panel du cammbert + camembert_= creerCamembert(); + this.panelCamembert_.add(camembert_,BorderLayout.CENTER); + this.controlPanelCamembert_.add(quitter4_); + this.panelCamembert_.add(this.controlPanelCamembert_, BorderLayout.SOUTH); // etape 2: remplissage du comboliste avec les noms des navires - this.ListeNavires_.addItem("Tous"); + this.ListeNavires_.addItem("toutes"); for (int i = 0; i < donnees_.listeBateaux_.listeNavires_.size(); i++) { this.ListeNavires_.addItem("" + donnees_.listeBateaux_.retournerNavire(i).nom); } @@ -276,7 +290,7 @@ // bouton qui permet de generer le contenu du tableau en ficheir excel: this.exportationExcel_ - .setToolTipText("permet d'importer le contenu des donn\xE9es dans un fichier excel que l'on pourra par la suite imprimer"); + .setToolTipText("Exporte le contenu du tableau au format xls"); exportationExcel_.addActionListener(new ActionListener() { public void actionPerformed(final ActionEvent e) { File fichier; @@ -316,23 +330,22 @@ ******************************************************************************************************************/ // Box panoption=Box.createVerticalBox(); - final JTabbedPane panoption = new JTabbedPane(); + final Box panoption = Box.createVerticalBox(); // panoption.setLayout(new GridLayout(2,1)); // JScrollPane pcnasc=new JScrollPane(panoption); this.optionPanel_.add(panoption); final Box bVert2 = Box.createVerticalBox(); + panoption.add(bVert2); // bVert2.add(new JLabel("Affichage navires:")); // bVert2.setBorder(this.bordnormal_); for (int i = 0; i < this.tableauChoixNavires_.length; i++) { bVert2.add(this.tableauChoixNavires_[i]); } final TitledBorder bordure1 = BorderFactory.createTitledBorder(BorderFactory - .createEtchedBorder(EtchedBorder.LOWERED), "bateaux"); + .createEtchedBorder(EtchedBorder.LOWERED), "Cat\xE9gories"); bVert2.setBorder(bordure1); - final JScrollPane pcnasc = new JScrollPane(bVert2); - panoption.addTab("bateaux", pcnasc); - + this.optionPanel_.setBorder(this.compound_); /******************************************************************************************************************* @@ -351,7 +364,7 @@ this.panelCourbe_.add(this.graphe_, BorderLayout.CENTER); // etape 5: bouton de generation du fichier image - exportationgraphe_.setToolTipText("permet de g\xE9n\xE9rer un fichier image \xE0 partir du graphe"); + exportationgraphe_.setToolTipText("Exporte le graphe au format image"); exportationgraphe_.addActionListener(new ActionListener() { public void actionPerformed(final ActionEvent e) { @@ -380,7 +393,7 @@ this.panelHisto_.add(this.histo_, BorderLayout.CENTER); // etape 5: bouton de generation du fichier image - exportationHisto_.setToolTipText("permet de g\xE9n\xE9rer un fichier image \xE0 partir de l'histogramme"); + exportationHisto_.setToolTipText("Exporte l'histogramme au format image"); exportationHisto_.addActionListener(new ActionListener() { public void actionPerformed(final ActionEvent e) { @@ -394,9 +407,10 @@ this.panelHisto_.add(this.controlPanelHisto_, BorderLayout.SOUTH); /** listener des boutons quitter */ - this.quitter_.setToolTipText("cliquez sur ce bouton pour fermer la sous fen\xEAtre"); - this.quitter2_.setToolTipText("cliquez sur ce bouton pour fermer la sous fen\xEAtre"); - this.quitter3_.setToolTipText("cliquez sur ce bouton pour fermer la sous fen\xEAtre"); + this.quitter_.setToolTipText("Ferme la sous-fen\xEAtre"); + this.quitter2_.setToolTipText("Ferme la sous-fen\xEAtre"); + this.quitter3_.setToolTipText("Ferme la sous-fen\xEAtre"); + this.quitter4_.setToolTipText("Ferme la sous-fen\xEAtre"); final ActionListener actionQuitter = new ActionListener() { public void actionPerformed(ActionEvent e) { Sinavi3ResultatGenerationBateaux.this.windowClosed(); @@ -405,21 +419,22 @@ this.quitter_.addActionListener(actionQuitter); this.quitter2_.addActionListener(actionQuitter); this.quitter3_.addActionListener(actionQuitter); + this.quitter4_.addActionListener(actionQuitter); // ajout d'un menuBar // petite barre de menu agreable - final JMenuBar menuBar = new JMenuBar(); + /*final JMenuBar menuBar = new JMenuBar(); final JMenu menuFile = new JMenu("Fichier"); final JMenuItem menuFileExit = new JMenuItem("Quitter"); final JMenu menuOption = new JMenu("Options"); - final JMenu menuInfo = new JMenu("A propos de"); + final JMenu menuInfo = new JMenu("A propos de");*/ // menuFile.set.setLabel("Fichier"); // menuOption.setLabel("Options"); // menuFileExit.setLabel("Quitter"); // menuInfo.setLabel("A propos de"); - menuFileExit.addActionListener(new ActionListener() { + /*menuFileExit.addActionListener(new ActionListener() { public void actionPerformed(final ActionEvent e) { Sinavi3ResultatGenerationBateaux.this.windowClosed(); } @@ -428,7 +443,7 @@ menuBar.add(menuFile); menuBar.add(menuOption); menuBar.add(menuInfo); - setJMenuBar(menuBar); + setJMenuBar(menuBar);*/ } @@ -520,10 +535,13 @@ String g = ""; g += "graphe\n{\n"; - g += " titre \" G\xE9n\xE9ration bateaux \"\n"; - g += " sous-titre \" Nombres de bateaux par cat\xE9gories \"\n"; + g += " titre \"G\xE9n\xE9ration de bateaux\"\n"; + g += " sous-titre \"Etude par cat\xE9gorie de bateaux\"\n"; g += " animation non\n"; g += " legende " + "oui" + "\n"; + + g += " marges\n {\n"; + g += " gauche 100\n"; g += " droite 100\n"; g += " haut 50\n"; g += " bas 30\n }\n"; /* * g += " marges\n {\n"; g += " gauche " + ((Integer)preference.dlgParamAff.tfMargeG.getValue()).intValue() + "\n"; * g += " droite " + ((Integer)preference.dlgParamAff.tfMargeD.getValue()).intValue() + "\n"; g += " haut " + @@ -532,8 +550,8 @@ */ g += " axe\n {\n"; // abscisses - g += " titre \" cat." + "\"\n"; - g += " unite \" Cat\xE9gories \"\n"; + g += " titre \"Cat\xE9gorie" + "\"\n"; + g += " unite \"num\xE9ro\"\n"; g += " orientation " + "horizontal" + "\n"; g += " graduations oui\n"; g += " minimum " + 0 + "\n"; @@ -542,8 +560,8 @@ g += " }\n"; g += " axe\n {\n"; // Ordonn\xE9es - g += " titre \" nb.bateaux" + "\"\n"; - g += " unite \" bateaux \"\n"; + g += " titre \"Bateaux" + "\"\n"; + g += " unite \"nombre\"\n"; g += " orientation " + "vertical" + "\n"; g += " graduations oui\n"; g += " minimum " + 0 + "\n"; @@ -615,10 +633,13 @@ String g = ""; g += "graphe\n{\n"; - g += " titre \" G\xE9n\xE9ration bateaux \"\n"; - g += " sous-titre \" Nombres de bateaux par cat\xE9gories \"\n"; + g += " titre \"G\xE9n\xE9ration de bateaux\"\n"; + g += " sous-titre \"Etude par cat\xE9gorie de bateaux\"\n"; g += " animation non\n"; g += " legende " + "oui" + "\n"; + + g += " marges\n {\n"; + g += " gauche 100\n"; g += " droite 100\n"; g += " haut 50\n"; g += " bas 30\n }\n"; /* * g += " marges\n {\n"; g += " gauche " + ((Integer)preference.dlgParamAff.tfMargeG.getValue()).intValue() + "\n"; * g += " droite " + ((Integer)preference.dlgParamAff.tfMargeD.getValue()).intValue() + "\n"; g += " haut " + @@ -627,8 +648,8 @@ */ g += " axe\n {\n"; // abscisses - g += " titre \" cat." + "\"\n"; - g += " unite \" Categories \"\n"; + g += " titre \"Cat\xE9gorie" + "\"\n"; + g += " unite \"num\xE9ro\"\n"; g += " orientation " + "horizontal" + "\n"; g += " graduations oui\n"; g += " minimum " + 0 + "\n"; @@ -637,8 +658,8 @@ g += " }\n"; g += " axe\n {\n"; // Ordonn\xE9es - g += " titre \" nb.bateaux" + "\"\n"; - g += " unite \"" + " bateaux" + "\"\n"; + g += " titre \"Bateaux" + "\"\n"; + g += " unite \"" + "nombre" + "\"\n"; g += " orientation " + "vertical" + "\n"; g += " graduations oui\n"; g += " minimum " + 0 + "\n"; @@ -749,7 +770,7 @@ - return Sinavi3JFreeChartCamembert.creerCamembert(FonctionsSimu.diviserSimu(this.donnees_.params_.ResultatsCompletsSimulation.ResultatsGenerationNavires), noms, "G\xE9n\xE9rations de bateaux par cat\xE9gorie"); + return Sinavi3JFreeChartCamembert.creerCamembert(FonctionsSimu.diviserSimu(this.donnees_.params_.ResultatsCompletsSimulation.ResultatsGenerationNavires), noms, "G\xE9n\xE9ration de bateaux par cat\xE9gorie"); } @@ -789,7 +810,7 @@ tabNavires[cpt++]=this.donnees_.params_.ResultatsCompletsSimulation.ResultatsGenerationNavires[i]; - Sinavi3JFreeChartCamembert.modifierCamembert(camembert_, FonctionsSimu.diviserSimu(tabNavires), noms, "G\xE9n\xE9rations de bateaux par cat\xE9gories"); + Sinavi3JFreeChartCamembert.modifierCamembert(camembert_, FonctionsSimu.diviserSimu(tabNavires), noms, "G\xE9n\xE9ration de bateaux par cat\xE9gorie"); } @@ -800,7 +821,7 @@ for(int i=0;i<donnees_.listeBateaux_.listeNavires_.size();i++) noms[cpt++]=donnees_.listeBateaux_.retournerNavire(i).nom; - return Sinavi3JFreeChartCamembert.creerHisto3d(this.donnees_.params_.ResultatsCompletsSimulation.ResultatsGenerationNavires, "G\xE9n\xE9rations de bateaux par cat\xE9gories",noms); + return Sinavi3JFreeChartCamembert.creerHisto3d(this.donnees_.params_.ResultatsCompletsSimulation.ResultatsGenerationNavires, "G\xE9n\xE9ration de bateaux par cat\xE9gorie",noms); } /** Modified: trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3ResultatsAttenteGeneraleCategories.java =================================================================== --- trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3ResultatsAttenteGeneraleCategories.java 2008-09-25 15:22:02 UTC (rev 3982) +++ trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3ResultatsAttenteGeneraleCategories.java 2008-09-25 15:22:17 UTC (rev 3983) @@ -9,6 +9,7 @@ import java.awt.BorderLayout; import java.awt.Dimension; +import java.awt.FlowLayout; import java.awt.GridLayout; import java.awt.Point; import java.awt.event.ActionEvent; @@ -21,6 +22,7 @@ import javax.swing.BorderFactory; import javax.swing.Box; +import javax.swing.ButtonGroup; import javax.swing.JCheckBox; import javax.swing.JComboBox; import javax.swing.JFileChooser; @@ -28,7 +30,9 @@ import javax.swing.JMenu; import javax.swing.JMenuBar; import javax.swing.JMenuItem; +import javax.swing.JRadioButton; import javax.swing.JScrollPane; +import javax.swing.JTabbedPane; import javax.swing.JTextField; import javax.swing.border.Border; import javax.swing.border.EtchedBorder; @@ -108,15 +112,24 @@ JCheckBox choixTotalAttente_ = new JCheckBox("Attente totale", true); - JCheckBox choixSecurite_ = new JCheckBox("Attentes s\xE9curit\xE9", true); - JCheckBox choixAcces_ = new JCheckBox("Attentes acc\xE8s", true); - JCheckBox choixOccupation_ = new JCheckBox("Attentes occupation", true); - JCheckBox choixPannes_ = new JCheckBox("Attentes indispo", true); + JCheckBox choixSecurite_ = new JCheckBox("Attentes de s\xE9curit\xE9", true); + JCheckBox choixAcces_ = new JCheckBox("Attentes d'acc\xE8s", true); + JCheckBox choixOccupation_ = new JCheckBox("Attentes d'occupation", true); + JCheckBox choixPannes_ = new JCheckBox("Attentes d'indisponibilit\xE9", true); + + BuPanel optionPanelgraph_ = new BuPanel(); + JRadioButton choixTotalAttente2_ = new JRadioButton("Attentes totales", true); + JRadioButton choixSecurite2_ = new JRadioButton("Attentes de s\xE9curit\xE9", false); + JRadioButton choixAcces2_ = new JRadioButton("Attentes d'acc\xE8s", false); + JRadioButton choixOccupation2_ = new JRadioButton("Attentes d'occupation", false); + JRadioButton choixPannes2_ = new JRadioButton("Attentes d'indisponibilit\xE9", false); // checkbox desz differents types d elements: - JCheckBox choixChenal_ = new JCheckBox("voir biefs", true); + JCheckBox choixChenal_ = new JCheckBox("Biefs", true); + JCheckBox choixChenal2_ = new JCheckBox("Biefs", true); - JCheckBox choixEcluse_ = new JCheckBox("voir ecluses", true); + JCheckBox choixEcluse_ = new JCheckBox("Ecluses ", true); + JCheckBox choixEcluse2_ = new JCheckBox("Ecluses ", true); JCheckBox choixMax_ = new JCheckBox("Attente max", true); JCheckBox choixMoy_ = new JCheckBox("Attente moyenne", true); @@ -124,7 +137,7 @@ boolean seuil_ = false; JTextField valSeuil_ = new JTextField(6); - JCheckBox valideSeuil_ = new JCheckBox("seuil", false); + JCheckBox valideSeuil_ = new JCheckBox("Afficher le seuil", false); float valeurSeuil = 0; /** @@ -144,6 +157,11 @@ BuTabbedPane panelPrincipalAffichage_ = new BuTabbedPane(); /** + * Panel tabbed qui g\xE8re les 2 onglets de repr\xE9sentations graphiques + */ + BuTabbedPane panelGraphAffichage_ = new BuTabbedPane(); + + /** * Panel cniotenant le tableau et les boutns de controles */ BuPanel panelGestionTableau_ = new BuPanel(); @@ -169,6 +187,11 @@ BuPanel controlPanelHisto_ = new BuPanel(); /** + * panel de gestion des repr\xE9sentations graphiques + */ + BuPanel panelGraph_ = new BuPanel(); + + /** * panel de gestion des courbes */ BuPanel panelCourbe_ = new BuPanel(); @@ -186,16 +209,16 @@ /** * buoton de generation des resultats */ - private final BuButton exportationExcel_ = new BuButton(FudaaResource.FUDAA.getIcon("crystal_generer"), "Excel"); + private final BuButton exportationExcel_ = new BuButton(FudaaResource.FUDAA.getIcon("crystal_generer"), "Exporter"); - final BuButton exportationgraphe_ = new BuButton(FudaaResource.FUDAA.getIcon("crystal_generer"), "exportation image"); + final BuButton exportationgraphe_ = new BuButton(FudaaResource.FUDAA.getIcon("crystal_generer"), "Exporter"); - final BuButton exportationHisto_ = new BuButton(FudaaResource.FUDAA.getIcon("crystal_generer"), "exportation image"); - private final BuButton quitter_ = new BuButton(FudaaResource.FUDAA.getIcon("crystal_quitter"), "quitter"); - private final BuButton quitter2_ = new BuButton(FudaaResource.FUDAA.getIcon("crystal_quitter"), "quitter"); - private final BuButton quitter3_ = new BuButton(FudaaResource.FUDAA.getIcon("crystal_quitter"), "quitter"); - private final BuButton lancerRecherche_ = new BuButton(FudaaResource.FUDAA.getIcon("crystal_oui"), "Recherche"); - private final BuButton lancerOptions_ = new BuButton(FudaaResource.FUDAA.getIcon("crystal_oui"), "modifier"); + final BuButton exportationHisto_ = new BuButton(FudaaResource.FUDAA.getIcon("crystal_generer"), "Exporter"); + private final BuButton quitter_ = new BuButton(FudaaResource.FUDAA.getIcon("crystal_quitter"), "Quitter"); + private final BuButton quitter2_ = new BuButton(FudaaResource.FUDAA.getIcon("crystal_quitter"), "Quitter"); + private final BuButton quitter3_ = new BuButton(FudaaResource.FUDAA.getIcon("crystal_quitter"), "Quitter"); + private final BuButton lancerRecherche_ = new BuButton(FudaaResource.FUDAA.getIcon("crystal_oui"), "Rechercher"); + private final BuButton lancerOptions_ = new BuButton(FudaaResource.FUDAA.getIcon("crystal_oui"), "Modifier"); private final BuButton validerSeuil_ = new BuButton(/* FudaaResource.FUDAA.getIcon("crystal22_oui"), */"valider seuil"); private final BuButton validerElem_ = new BuButton(FudaaResource.FUDAA.getIcon("crystal_oui"), "Ok"); @@ -227,18 +250,18 @@ this.panelPrincipal_.setLayout(new BorderLayout()); this.getContentPane().add(this.panelPrincipal_/* ,BorderLayout.CENTER */); this.panelPrincipal_.add(this.selectionPanel_, BorderLayout.NORTH); - this.panelPrincipal_.add(this.optionPanel_, BorderLayout.WEST); + // this.panelPrincipal_.add(this.optionPanel_, BorderLayout.WEST); this.panelPrincipal_.add(this.panelPrincipalAffichage_, BorderLayout.CENTER); // ajout du tableau dans le panel tabbed - panelPrincipalAffichage_.addTab("tableau", FudaaResource.FUDAA.getIcon("crystal_arbre"), panelGestionTableau_); + panelPrincipalAffichage_.addTab("R\xE9sultats d\xE9taill\xE9s", FudaaResource.FUDAA.getIcon("crystal_arbre"), panelGestionTableau_); // ajout des courbes dans le panel de la sous fenetre - panelPrincipalAffichage_.addTab("Graphe", FudaaResource.FUDAA.getIcon("crystal_graphe"), panelCourbe_); + //panelPrincipalAffichage_.addTab("Graphe", FudaaResource.FUDAA.getIcon("crystal_graphe"), panelCourbe_); + panelPrincipalAffichage_.addTab("Exploitation graphique", FudaaResource.FUDAA.getIcon("crystal_graphe"), panelGraph_); + //panelPrincipalAffichage_.addTab("Histogramme", FudaaResource.FUDAA.getIcon("crystal_graphe"), panelHisto_); - panelPrincipalAffichage_.addTab("Histogramme", FudaaResource.FUDAA.getIcon("crystal_graphe"), panelHisto_); - // remplissage du comboliste avec les noms des navires // this.ListeNavires_.addItem("Tous"); for (int i = 0; i < donnees_.listeBateaux_.listeNavires_.size(); i++) { @@ -248,10 +271,10 @@ /******************************************************************************************************************* * gestion du panel de selection ******************************************************************************************************************/ - this.selectionPanel_.setLayout(new GridLayout(2, 1)); + this.selectionPanel_.setLayout(new GridLayout(1, 1)); - selectionPanel1 = new BuPanel(); - selectionPanel1.add(new JLabel("Attentes \xE0 cumuler pour la cat\xE9gorie de bateaux:")); + selectionPanel1 = new BuPanel(new FlowLayout(FlowLayout.LEFT)); + selectionPanel1.add(new JLabel("Attentes \xE0 cumuler pour la cat\xE9gorie de bateaux")); // selectionPanel1.add(new JLabel("Element de depart:")); // selectionPanel1.add(this.ListeTypesDepart_); // selectionPanel1.add(this.ListeElementDepart_); @@ -259,22 +282,25 @@ // selectionPanel1.add(new JLabel("Element d'arrivee:")); // selectionPanel1.add(this.ListeTypesArrivee_); // selectionPanel1.add(this.ListeElementArrivee_); - selectionPanel1.setBorder(this.bordnormal_); + // selectionPanel1.setBorder(this.bordnormal_); this.selectionPanel_.add(selectionPanel1); - final BuPanel selectionPanel2 = new BuPanel(); - selectionPanel2.add(new JLabel("sens du trajet: ")); - selectionPanel2.add(this.Sens_); + // final BuPanel selectionPanel2 = new BuPanel(new FlowLayout(FlowLayout.LEFT)); + selectionPanel1.add(new JLabel(" dans le sens")); + selectionPanel1.add(this.Sens_); // selectionPanel2.add(new JLabel("H.Min ")); // selectionPanel2.add(new JLabel("Horaire de fin: ")); // selectionPanel2.add(this.horaireFin_); // selectionPanel2.add(new JLabel("H.Min ")); - selectionPanel2.add(lancerRecherche_); + selectionPanel1.add(lancerRecherche_); - selectionPanel2.setBorder(this.bordnormal_); - this.selectionPanel_.add(selectionPanel2); + // selectionPanel2.setBorder(this.bordnormal_); + // this.selectionPanel_.add(selectionPanel2); - this.selectionPanel_.setBorder(this.compound_); + //this.selectionPanel_.setBorder(this.compound_); + final TitledBorder bordurea = BorderFactory.createTitledBorder(BorderFactory + .createEtchedBorder(EtchedBorder.LOWERED), "D\xE9finition de la recherche"); + this.selectionPanel_.setBorder(bordurea); // listener des liste box final ActionListener RemplissageElement = new ActionListener() { @@ -362,7 +388,7 @@ panoption.add(bVert); // bVert.add(new JLabel("Options Affichage:")); bVert.add(new JLabel("")); - bVert.add(this.choixNbNavires_); + // bVert.add(this.choixNbNavires_); bVert.setBorder(this.bordnormal_); // bVert.add(this.choixMarees_); bVert.add(this.choixSecurite_); @@ -371,7 +397,7 @@ bVert.add(this.choixPannes_); bVert.add(this.choixTotalAttente_); final TitledBorder bordure1 = BorderFactory.createTitledBorder(BorderFactory - .createEtchedBorder(EtchedBorder.LOWERED), "Options Affichage"); + .createEtchedBorder(EtchedBorder.LOWERED), "Types d'attentes"); bVert.setBorder(bordure1); // bVert.add(lancerOptions_); panoption.add(new JLabel("")); @@ -385,20 +411,23 @@ bVert2.add(this.choixEcluse_); final TitledBorder bordure2 = BorderFactory.createTitledBorder(BorderFactory - .createEtchedBorder(EtchedBorder.LOWERED), "type \xE9l\xE9ment"); + .createEtchedBorder(EtchedBorder.LOWERED), "Types d'\xE9l\xE9ments"); bVert2.setBorder(bordure2); - final Box bVert3 = Box.createVerticalBox(); - final TitledBorder bordure3 = BorderFactory.createTitledBorder(BorderFactory + /* + * final Box bVert3 = Box.createVerticalBox(); + * final TitledBorder bordure3 = BorderFactory.createTitledBorder(BorderFactory .createEtchedBorder(EtchedBorder.LOWERED), "attente"); - bVert3.setBorder(bordure3); - bVert3.add(this.choixMin_); - bVert3.add(this.choixMoy_); - bVert3.add(this.choixMax_); - this.choixMin_.addActionListener(this); - this.choixMoy_.addActionListener(this); - this.choixMax_.addActionListener(this); - panoption.add(bVert3); + * bVert3.setBorder(bordure3); + * bVert3.add(this.choixMin_); + * bVert3.add(this.choixMoy_); + * bVert3.add(this.choixMax_); + * this.choixMin_.addActionListener(this); + * this.choixMoy_.addActionListener(this); + * this.choixMax_.addActionListener(this); + * panoption.add(bVert3); + */ + this.optionPanel_.setBorder(this.compound_); this.optionPanel_.add(panoption); @@ -417,7 +446,60 @@ this.choixEcluse_.addActionListener(this); // lancerOptions_.addActionListener(this); + /******************************************************************************************************************* + * gestion du panel des options graphiques + ******************************************************************************************************************/ + + final Box panoptiongraph = Box.createVerticalBox(); + final Box bVertgraph = Box.createVerticalBox(); + panoptiongraph.add(bVertgraph); + + ButtonGroup bg=new ButtonGroup(); + bg.add(choixSecurite2_); + bg.add(choixAcces2_); + bg.add(choixOccupation2_); + bg.add(choixPannes2_); + bg.add(this.choixTotalAttente2_); + bg.add(choixAcces2_); + + bVertgraph.add(new JLabel("")); + final TitledBorder borduregraph1 = BorderFactory.createTitledBorder(BorderFactory + .createEtchedBorder(EtchedBorder.LOWERED), "Types d'attentes"); + bVertgraph.setBorder(borduregraph1); + bVertgraph.add(this.choixSecurite2_); + bVertgraph.add(this.choixAcces2_); + bVertgraph.add(this.choixOccupation2_); + bVertgraph.add(this.choixPannes2_); + bVertgraph.add(this.choixTotalAttente2_); + + panoptiongraph.add(new JLabel("")); + final Box bVertgraph2 = Box.createVerticalBox(); + panoptiongraph.add(bVertgraph2); + bVertgraph2.setBorder(this.bordnormal_); + bVertgraph2.add(this.choixChenal2_); + + bVertgraph2.add(this.choixEcluse2_); + + final TitledBorder borduregraph2 = BorderFactory.createTitledBorder(BorderFactory + .createEtchedBorder(EtchedBorder.LOWERED), "Types d'\xE9l\xE9ments"); + bVertgraph2.setBorder(borduregraph2); + + this.optionPanelgraph_.setBorder(this.compound_); + this.optionPanelgraph_.add(panoptiongraph); + + // listener des checkbox de choix des options d affichage + + this.choixAcces2_.addActionListener(this); + this.choixSecurite2_.addActionListener(this); + this.choixTotalAttente2_.addActionListener(this); + this.choixOccupation2_.addActionListener(this); + this.choixPannes2_.addActionListener(this); + this.choixChenal2_.addActionListener(this); + this.choixEcluse2_.addActionListener(this); + + + /******************************************************************************************************************* * gestion du panel tableau panelGestionTableau_ ******************************************************************************************************************/ @@ -429,6 +511,7 @@ // ajout au centre du panel qui contiendra le tableau d affichage this.panelGestionTableau_.add(asc, BorderLayout.CENTER); + this.panelGestionTableau_.add(this.optionPanel_, BorderLayout.WEST); // panel qui contient les differents boutons this.controlPanel_.add(quitter_); @@ -464,7 +547,7 @@ // bouton qui permet de generer le contenu du tableau en ficheir excel: this.exportationExcel_ - .setToolTipText("permet d'importer le contenu des donn\xE9es dans un fichier excel que l'on pourra par la suite imprimer"); + .setToolTipText("Exporte le contenu du tableau au format xls"); exportationExcel_.addActionListener(new ActionListener() { public void actionPerformed(final ActionEvent e) { File fichier; @@ -500,6 +583,15 @@ }); /******************************************************************************************************************* + * gestion du panel courbes panelGraph_ + ******************************************************************************************************************/ + this.panelGraph_.setLayout(new BorderLayout()); + this.panelGraph_.add(this.optionPanelgraph_, BorderLayout.WEST); + this.panelGraph_.add(this.panelGraphAffichage_, BorderLayout.CENTER); + panelGraphAffichage_.addTab("Graphe", FudaaResource.FUDAA.getIcon("crystal_graphe"), panelCourbe_); + panelGraphAffichage_.addTab("Histogramme", FudaaResource.FUDAA.getIcon("crystal_graphe"), panelHisto_); + + /******************************************************************************************************************* * gestion du panel courbes panelCourbe_ ******************************************************************************************************************/ // etape 1: architecture de la frame @@ -515,7 +607,7 @@ this.panelCourbe_.add(this.graphe_, BorderLayout.CENTER); // etape 5: bouton de generation du fichier image - exportationgraphe_.setToolTipText("permet de g\xE9n\xE9rer un fichier image \xE0 partir du graphe"); + exportationgraphe_.setToolTipText("Exporte le graphe au format image"); exportationgraphe_.addActionListener(new ActionListener() { public void actionPerformed(final ActionEvent e) { @@ -546,7 +638,7 @@ this.panelHisto_.add(/* this.histo_ */panneauHisto, BorderLayout.CENTER); // etape 5: bouton de generation du fichier image - exportationHisto_.setToolTipText("permet de g\xE9n\xE9rer un fichier image \xE0 partir de l'histogramme"); + exportationHisto_.setToolTipText("Exporte l'histogramme au format image"); exportationHisto_.addActionListener(new ActionListener() { public void actionPerformed(final ActionEvent e) { @@ -581,15 +673,15 @@ // etape 6: creation du panel des boutons des courbes: this.controlPanelHisto_.add(quitter3_); this.controlPanelHisto_.add(exportationHisto_); - this.controlPanelHisto_.add(new JLabel(" seuil:")); + this.controlPanelHisto_.add(new JLabel(" Seuil:")); this.controlPanelHisto_.add(valSeuil_); this.controlPanelHisto_.add(valideSeuil_); this.panelHisto_.add(this.controlPanelHisto_, BorderLayout.SOUTH); /** listener des boutons quitter */ - this.quitter_.setToolTipText("cliquez sur ce bouton pour fermer la sous fen\xEAtre"); - this.quitter2_.setToolTipText("cliquez sur ce bouton pour fermer la sous fen\xEAtre"); - this.quitter3_.setToolTipText("cliquez sur ce bouton pour fermer la sous fen\xEAtre"); + this.quitter_.setToolTipText("Ferme la sous-fen\xEAtre"); + this.quitter2_.setToolTipText("Ferme la sous-fen\xEAtre"); + this.quitter3_.setToolTipText("Ferme la sous-fen\xEAtre"); final ActionListener actionQuitter = new ActionListener() { public void actionPerformed(ActionEvent e) { Sinavi3ResultatsAttenteGeneraleCategories.this.windowClosed(); @@ -601,7 +693,7 @@ // ajout d'un menuBar // petite barre de menu agreable - final JMenuBar menuBar = new JMenuBar(); + /* final JMenuBar menuBar = new JMenuBar(); final JMenu menuFile = new JMenu("Fichier"); final JMenuItem menuFileExit = new JMenuItem("Quitter"); final JMenu menuOption = new JMenu("Options"); @@ -622,7 +714,7 @@ menuBar.add(menuOption); menuBar.add(menuInfo); setJMenuBar(menuBar); - +*/ } /** @@ -1013,11 +1105,11 @@ String affichageGraphe() { int nbElements = 0; - if (this.choixChenal_.isSelected()) { + if (this.choixChenal2_.isSelected()) { nbElements += this.donnees_.listeBief_.listeBiefs_.size(); } - if (this.choixEcluse_.isSelected()) { + if (this.choixEcluse2_.isSelected()) { nbElements += this.donnees_.listeEcluse_.listeEcluses_.size(); } @@ -1035,7 +1127,7 @@ String g = ""; g += "graphe\n{\n"; - g += " titre \" Attente de la cat\xE9gorie " + (String) this.ListeNavires_.getSelectedItem(); + g += " titre \"Attentes pour la cat\xE9gorie " + (String) this.ListeNavires_.getSelectedItem(); if (this.Sens_.getSelectedIndex() == 0) { g += " dans le sens avalant"; } else if (this.Sens_.getSelectedIndex() == 1) { @@ -1045,20 +1137,23 @@ } g += " \"\n"; - if (this.choixSecurite_.isSelected()) { - g += " sous-titre \" Attentes de S\xE9curit\xE9 \"\n"; - } else if (this.choixAcces_.isSelected()) { - g += " sous-titre \" Attentes d' Acc\xE8s \"\n"; - } else if (this.choixOccupation_.isSelected()) { - g += " sous-titre \" Attentes Occupation \"\n"; - } else if (this.choixPannes_.isSelected()) { - g += " sous-titre \" Attentes de Pannes \"\n"; - } else if (this.choixTotalAttente_.isSelected()) { - g += " sous-titre \" Attente totale \"\n"; + if (this.choixSecurite2_.isSelected()) { + g += " sous-titre \"Attentes de s\xE9curit\xE9\"\n"; + } else if (this.choixAcces2_.isSelected()) { + g += " sous-titre \"Attentes d'acc\xE8s\"\n"; + } else if (this.choixOccupation2_.isSelected()) { + g += " sous-titre \"Attentes d'occupation\"\n"; + } else if (this.choixPannes2_.isSelected()) { + g += " sous-titre \"Attentes d'indisponibilit\xE9\"\n"; + } else if (this.choixTotalAttente2_.isSelected()) { + g += " sous-titre \"Attentes totales\"\n"; } g += " animation non\n"; g += " legende " + "oui" + "\n"; + + g += " marges\n {\n"; + g += " gauche 100\n"; g += " droite 100\n"; g += " haut 50\n"; g += " bas 30\n }\n"; /* * g += " marges\n {\n"; g += " gauche " + ((Integer)preference.dlgParamAff.tfMargeG.getValue()).intValue() + "\n"; * g += " droite " + ((Integer)preference.dlgParamAff.tfMargeD.getValue()).intValue() + "\n"; g += " haut " + @@ -1067,8 +1162,8 @@ */ g += " axe\n {\n"; // abscisses - g += " titre \" cat." + "\"\n"; - g += " unite \" Categories \"\n"; + g += " titre \"El\xE9ment" + "\"\n"; + g += " unite \"num\xE9ro\"\n"; g += " orientation " + "horizontal" + "\n"; g += " graduations oui\n"; g += " minimum " + 0 + "\n"; @@ -1079,8 +1174,8 @@ g += " }\n"; g += " axe\n {\n"; // Ordonn\xE9es - g += " titre \" dur\xE9es" + "\"\n"; - g += " unite \"" + " H.Min" + "\"\n"; + g += " titre \"Dur\xE9e" + "\"\n"; + g += " unite \"" + "h.min" + "\"\n"; g += " orientation " + "vertical" + "\n"; g += " graduations oui\n"; g += " minimum " + 0 + "\n"; @@ -1101,16 +1196,16 @@ g += " courbe\n {\n"; g += " titre \""; - if (this.choixSecurite_.isSelected()) { - g += " attentes S\xE9curit\xE9 maxi"; - } else if (this.choixAcces_.isSelected()) { - g += "attentes Acc\xE8s maxi"; - } else if (this.choixOccupation_.isSelected()) { - g += " attentes Occupations maxi"; - } else if (this.choixPannes_.isSelected()) { - g += " attentes Indispo maxi"; - } else if (this.choixTotalAttente_.isSelected()) { - g += " attentes totale maxi"; + if (this.choixSecurite2_.isSelected()) { + g += "attentes de s\xE9curit\xE9 maximales"; + } else if (this.choixAcces2_.isSelected()) { + g += "attentes d'acc\xE8s maximales"; + } else if (this.choixOccupation2_.isSelected()) { + g += "attentes d'occupation maximales"; + } else if (this.choixPannes2_.isSelected()) { + g += "attentes d'indisponibilit\xE9 maximales"; + } else if (this.choixTotalAttente2_.isSelected()) { + g += "attentes totales maximales"; } // g += "dur\xE9es maxi"; /* @@ -1131,30 +1226,30 @@ */ compteurElem = 0; for (int n = 0; n < this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories.length; n++) { - if ((this.choixChenal_.isSelected() && this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[n].typeElement == 0) - || (this.choixEcluse_.isSelected() && this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[n].typeElement == 1) + if ((this.choixChenal2_.isSelected() && this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[n].typeElement == 0) + || (this.choixEcluse2_.isSelected() && this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[n].typeElement == 1) ) { g += (compteurElem + 1) + " "; compteurElem++; - if (this.choixSecurite_.isSelected()) { + if (this.choixSecurite2_.isSelected()) { g += Sinavi3TraduitHoraires .traduitMinutesEnHeuresMinutes((float) this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[n].tableauAttenteCategories[this.ListeNavires_ .getSelectedIndex()].attenteSecuMaxi); - } else if (this.choixAcces_.isSelected()) { + } else if (this.choixAcces2_.isSelected()) { g += Sinavi3TraduitHoraires .traduitMinutesEnHeuresMinutes((float) this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[n].tableauAttenteCategories[this.ListeNavires_ .getSelectedIndex()].attenteAccesMaxi); - } else if (this.choixOccupation_.isSelected()) { + } else if (this.choixOccupation2_.isSelected()) { g += Sinavi3TraduitHoraires .traduitMinutesEnHeuresMinutes((float) this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[n].tableauAttenteCategories[this.ListeNavires_ .getSelectedIndex()].attenteOccupMaxi); - } else if (this.choixPannes_.isSelected()) { + } else if (this.choixPannes2_.isSelected()) { g += Sinavi3TraduitHoraires .traduitMinutesEnHeuresMinutes((float) this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[n].tableauAttenteCategories[this.ListeNavires_ .getSelectedIndex()].attentePanneMaxi); - } else if (this.choixTotalAttente_.isSelected()) { + } else if (this.choixTotalAttente2_.isSelected()) { g += Sinavi3TraduitHoraires .traduitMinutesEnHeuresMinutes((float) this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[n].tableauAttenteCategories[this.ListeNavires_ .getSelectedIndex()].attenteTotaleMaxi); @@ -1187,16 +1282,16 @@ g += " courbe\n {\n"; g += " titre \""; - if (this.choixSecurite_.isSelected()) { - g += " attentes S\xE9curit\xE9 moyenne"; - } else if (this.choixAcces_.isSelected()) { - g += "attentes Acc\xE8s moyenne"; - } else if (this.choixOccupation_.isSelected()) { - g += " attentes Occupations moyenne"; - } else if (this.choixPannes_.isSelected()) { - g += " attentes Indispo moyenne"; - } else if (this.choixTotalAttente_.isSelected()) { - g += " attentes totale moyenne"; + if (this.choixSecurite2_.isSelected()) { + g += "attentes de s\xE9curit\xE9 moyennes"; + } else if (this.choixAcces2_.isSelected()) { + g += "attentes d'acc\xE8s moyennes"; + } else if (this.choixOccupation2_.isSelected()) { + g += "attentes d'occupation moyennes"; + } else if (this.choixPannes2_.isSelected()) { + g += "attentes d'indisponibilit\xE9 moyennes"; + } else if (this.choixTotalAttente2_.isSelected()) { + g += "attentes totales moyennes"; } /* @@ -1217,35 +1312,35 @@ */ compteurElem = 0; for (int n = 0; n < this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories.length; n++) { - if ((this.choixChenal_.isSelected() && this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[n].typeElement == 0) - || (this.choixEcluse_.isSelected() && this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[n].typeElement == 1) + if ((this.choixChenal2_.isSelected() && this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[n].typeElement == 0) + || (this.choixEcluse2_.isSelected() && this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[n].typeElement == 1) ) { g += (compteurElem + 1)// numero de la cat\xE9gorie + " "; compteurElem++; - if (this.choixSecurite_.isSelected()) { + if (this.choixSecurite2_.isSelected()) { g += Sinavi3TraduitHoraires .traduitMinutesEnHeuresMinutes((float) (this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[n].tableauAttenteCategories[this.ListeNavires_ .getSelectedIndex()].attenteSecuTotale / this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[n].tableauAttenteCategories[this.ListeNavires_ .getSelectedIndex()].nbNaviresAttenteSecu)); - } else if (this.choixAcces_.isSelected()) { + } else if (this.choixAcces2_.isSelected()) { g += Sinavi3TraduitHoraires .traduitMinutesEnHeuresMinutes((float) (this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[n].tableauAttenteCategories[this.ListeNavires_ .getSelectedIndex()].attenteAccesTotale / this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[n].tableauAttenteCategories[this.ListeNavires_ .getSelectedIndex()].nbNaviresAttenteAcces)); - } else if (this.choixOccupation_.isSelected()) { + } else if (this.choixOccupation2_.isSelected()) { g += Sinavi3TraduitHoraires .traduitMinutesEnHeuresMinutes((float) (this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[n].tableauAttenteCategories[this.ListeNavires_ .getSelectedIndex()].attenteOccupTotale / this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[n].tableauAttenteCategories[this.ListeNavires_ .getSelectedIndex()].nbNaviresAtenteOccup)); - } else if (this.choixPannes_.isSelected()) { + } else if (this.choixPannes2_.isSelected()) { g += Sinavi3TraduitHoraires .traduitMinutesEnHeuresMinutes((float) (this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[n].tableauAttenteCategories[this.ListeNavires_ .getSelectedIndex()].attentePanneTotale / this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[n].tableauAttenteCategories[this.ListeNavires_ .getSelectedIndex()].nbNaviresAttentePanne)); - } else if (this.choixTotalAttente_.isSelected()) { + } else if (this.choixTotalAttente2_.isSelected()) { g += Sinavi3TraduitHoraires .traduitMinutesEnHeuresMinutes((float) (this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[n].tableauAttenteCategories[this.ListeNavires_ .getSelectedIndex()].attenteMegaTotale / this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[n].tableauAttenteCategories[this.ListeNavires_ @@ -1267,16 +1362,16 @@ g += " courbe\n {\n"; g += " titre \""; - if (this.choixSecurite_.isSelected()) { - g += " attentes S\xE9curit\xE9 mini"; - } else if (this.choixAcces_.isSelected()) { - g += "attentes Acc\xE8s mini"; - } else if (this.choixOccupation_.isSelected()) { - g += " attentes Occupations mini"; - } else if (this.choixPannes_.isSelected()) { - g += " attentes Indispo mini"; - } else if (this.choixTotalAttente_.isSelected()) { - g += " attentes totale mini"; + if (this.choixSecurite2_.isSelected()) { + g += "attentes de s\xE9curit\xE9 minimales"; + } else if (this.choixAcces2_.isSelected()) { + g += "attentes d'acc\xE8s minimales"; + } else if (this.choixOccupation2_.isSelected()) { + g += "attentes d'occupation minimales"; + } else if (this.choixPannes2_.isSelected()) { + g += "attentes d'indisponibilit\xE9 minimales"; + } else if (this.choixTotalAttente2_.isSelected()) { + g += "attentes totales minimales"; } g += "\"\n"; @@ -1294,8 +1389,8 @@ */ compteurElem = 0; for (int n = 0; n < this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories.length; n++) { - if ((this.choixChenal_.isSelected() && this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[n].typeElement == 0) - || (this.choixEcluse_.isSelected() && this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[n].typeElement == 1) + if ((this.choixChenal2_.isSelected() && this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[n].typeElement == 0) + || (this.choixEcluse2_.isSelected() && this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[n].typeElement == 1) ) { @@ -1303,23 +1398,23 @@ + " "; compteurElem++; - if (this.choixSecurite_.isSelected()) { + if (this.choixSecurite2_.isSelected()) { g += Sinavi3TraduitHoraires .traduitMinutesEnHeuresMinutes((float) this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[n].tableauAttenteCategories[this.ListeNavires_ .getSelectedIndex()].attenteSecuMini); - } else if (this.choixAcces_.isSelected()) { + } else if (this.choixAcces2_.isSelected()) { g += Sinavi3TraduitHoraires .traduitMinutesEnHeuresMinutes((float) this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[n].tableauAttenteCategories[this.ListeNavires_ .getSelectedIndex()].attenteAccesMini); - } else if (this.choixOccupation_.isSelected()) { + } else if (this.choixOccupation2_.isSelected()) { g += Sinavi3TraduitHoraires .traduitMinutesEnHeuresMinutes((float) this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[n].tableauAttenteCategories[this.ListeNavires_ .getSelectedIndex()].attenteOccupMini); - } else if (this.choixPannes_.isSelected()) { + } else if (this.choixPannes2_.isSelected()) { g += Sinavi3TraduitHoraires .traduitMinutesEnHeuresMinutes((float) this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[n].tableauAttenteCategories[this.ListeNavires_ .getSelectedIndex()].attentePanneMini); - } else if (this.choixTotalAttente_.isSelected()) { + } else if (this.choixTotalAttente2_.isSelected()) { g += Sinavi3TraduitHoraires .traduitMinutesEnHeuresMinutes((float) this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[n].tableauAttenteCategories[this.ListeNavires_ .getSelectedIndex()].attenteTotaleMini); @@ -1362,11 +1457,11 @@ String affichageHistogramme() { int nbElements = 0; - if (this.choixChenal_.isSelected()) { + if (this.choixChenal2_.isSelected()) { nbElements += this.donnees_.listeBief_.listeBiefs_.size(); } - if (this.choixEcluse_.isSelected()) { + if (this.choixEcluse2_.isSelected()) { nbElements += this.donnees_.listeEcluse_.listeEcluses_.size(); } @@ -1384,7 +1479,7 @@ String g = ""; g += "graphe\n{\n"; - g += " titre \" Attente de la cat\xE9gorie " + (String) this.ListeNavires_.getSelectedItem();/* +" \"\n"; */ + g += " titre \"Attentes pour la cat\xE9gorie " + (String) this.ListeNavires_.getSelectedItem();/* +" \"\n"; */ if (this.Sens_.getSelectedIndex() == 0) { g += " dans le sens avalant"; } else if (this.Sens_.getSelectedIndex() == 1) { @@ -1394,20 +1489,23 @@ } g += " \"\n"; - if (this.choixSecurite_.isSelected()) { - g += " sous-titre \" Attentes de S\xE9curit\xE9 \"\n"; - } else if (this.choixAcces_.isSelected()) { - g += " sous-titre \" Attentes d' Acc\xE8s \"\n"; - } else if (this.choixOccupation_.isSelected()) { - g += " sous-titre \" Attentes Occupation \"\n"; - } else if (this.choixPannes_.isSelected()) { - g += " sous-titre \" Attentes de Indispo \"\n"; - } else if (this.choixTotalAttente_.isSelected()) { - g += " sous-titre \" Attente totale \"\n"; + if (this.choixSecurite2_.isSelected()) { + g += " sous-titre \"Attentes de s\xE9curit\xE9\"\n"; + } else if (this.choixAcces2_.isSelected()) { + g += " sous-titre \"Attentes d'acc\xE8s\"\n"; + } else if (this.choixOccupation2_.isSelected()) { + g += " sous-titre \"Attentes d'occupation\"\n"; + } else if (this.choixPannes2_.isSelected()) { + g += " sous-titre \"Attentes d'indisponibilit\xE9\"\n"; + } else if (this.choixTotalAttente2_.isSelected()) { + g += " sous-titre \"Attentes totales\"\n"; } g += " animation non\n"; g += " legende " + "oui" + "\n"; + + g += " marges\n {\n"; + g += " gauche 100\n"; g += " droite 100\n"; g += " haut 50\n"; g += " bas 30\n }\n"; /* * g += " marges\n {\n"; g += " gauche " + ((Integer)preference.dlgParamAff.tfMargeG.getValue()).intValue() + "\n"; * g += " droite " + ((Integer)preference.dlgParamAff.tfMargeD.getValue()).intValue() + "\n"; g += " haut " + @@ -1416,8 +1514,8 @@ */ g += " axe\n {\n"; // abscisses - g += " titre \" cat." + "\"\n"; - g += " unite \" Categories \"\n"; + g += " titre \"El\xE9ment" + "\"\n"; + g += " unite \"num\xE9ro\"\n"; g += " orientation " + "horizontal" + "\n"; g += " graduations oui\n"; g += " minimum " + 0 + "\n"; @@ -1429,8 +1527,8 @@ g += " }\n"; g += " axe\n {\n"; // Ordonn\xE9es - g += " titre \" dur\xE9es" + "\"\n"; - g += " unite \"" + " H.Min" + "\"\n"; + g += " titre \"Dur\xE9e" + "\"\n"; + g += " unite \"" + "h.min" + "\"\n"; g += " orientation " + "vertical" + "\n"; g += " graduations oui\n"; g += " minimum " + 0 + "\n"; @@ -1451,16 +1549,16 @@ g += " courbe\n {\n"; g += " titre \""; - if (this.choixSecurite_.isSelected()) { - g += " attentes S\xE9curit\xE9 maxi"; - } else if (this.choixAcces_.isSelected()) { - g += "attentes Acc\xE8s maxi"; - } else if (this.choixOccupation_.isSelected()) { - g += " attentes Occupations maxi"; - } else if (this.choixPannes_.isSelected()) { - g += " attentes Indispo maxi"; - } else if (this.choixTotalAttente_.isSelected()) { - g += " attentes totale maxi"; + if (this.choixSecurite2_.isSelected()) { + g += "Attentes de s\xE9curit\xE9 maximales"; + } else if (this.choixAcces2_.isSelected()) { + g += "Attentes d'acc\xE8s maximales"; + } else if (this.choixOccupation2_.isSelected()) { + g += "Attentes d'occupation maximales"; + } else if (this.choixPannes2_.isSelected()) { + g += "Attentes d'indisponibilit\xE9 maximales"; + } else if (this.choixTotalAttente2_.isSelected()) { + g += "Attentes totales maximales"; } // g += "dur\xE9es maxi"; /* @@ -1481,31 +1579,31 @@ */ compteurElem = 0; for (int n = 0; n < this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories.length; n++) { - if ((this.choixChenal_.isSelected() && this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[n].typeElement == 0) - || (this.choixEcluse_.isSelected() && this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[n].typeElement == 1) + if ((this.choixChenal2_.isSelected() && this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[n].typeElement == 0) + || (this.choixEcluse2_.isSelected() && this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[n].typeElement == 1) ) { g += (compteurElem + 1)// numero de la cat\xE9gorie + " "; compteurElem++; - if (this.choixSecurite_.isSelected()) { + if (this.choixSecurite2_.isSelected()) { g += Sinavi3TraduitHoraires .traduitMinutesEnHeuresMinutes((float) this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[n].tableauAttenteCategories[this.ListeNavires_ .getSelectedIndex()].attenteSecuMaxi); - } else if (this.choixAcces_.isSelected()) { + } else if (this.choixAcces2_.isSelected()) { g += Sinavi3TraduitHoraires .traduitMinutesEnHeuresMinutes((float) this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[n].tableauAttenteCategories[this.ListeNavires_ .getSelectedIndex()].attenteAccesMaxi); - } else if (this.choixOccupation_.isSelected()) { + } else if (this.choixOccupation2_.isSelected()) { g += Sinavi3TraduitHoraires .traduitMinutesEnHeuresMinutes((float) this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[n].tableauAttenteCategories[this.ListeNavires_ .getSelectedIndex()].attenteOccupMaxi); - } else if (this.choixPannes_.isSelected()) { + } else if (this.choixPannes2_.isSelected()) { g += Sinavi3TraduitHoraires .traduitMinutesEnHeuresMinutes((float) this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[n].tableauAttenteCategories[this.ListeNavires_ .getSelectedIndex()].attentePanneMaxi); - } else if (this.choixTotalAttente_.isSelected()) { + } else if (this.choixTotalAttente2_.isSelected()) { g += Sinavi3TraduitHoraires .traduitMinutesEnHeuresMinutes((float) this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[n].tableauAttenteCategories[this.ListeNavires_ .getSelectedIndex()].attenteTotaleMaxi); @@ -1538,16 +1636,16 @@ g += " courbe\n {\n"; g += " titre \""; - if (this.choixSecurite_.isSelected()) { - g += " attentes S\xE9curit\xE9 moyenne"; - } else if (this.choixAcces_.isSelected()) { - g += "attentes Acc\xE8s moyenne"; - } else if (this.choixOccupation_.isSelected()) { - g += " attentes Occupations moyenne"; - } else if (this.choixPannes_.isSelected()) { - g += " attentes Indispo moyenne"; - } else if (this.choixTotalAttente_.isSelected()) { - g += " attentes totale moyenne"; + if (this.choixSecurite2_.isSelected()) { + g += "attentes de s\xE9curit\xE9 moyennes"; + } else if (this.choixAcces2_.isSelected()) { + g += "attentes d'acc\xE8s moyennes"; + } else if (this.choixOccupation2_.isSelected()) { + g += "attentes d'occupation moyennes"; + } else if (this.choixPannes2_.isSelected()) { + g += "attentes d'indisponibilit\xE9 moyennes"; + } else if ... [truncated message content] |
From: <fa...@us...> - 2008-09-30 14:22:56
|
Revision: 4010 http://fudaa.svn.sourceforge.net/fudaa/?rev=4010&view=rev Author: fargeix Date: 2008-09-30 14:22:41 +0000 (Tue, 30 Sep 2008) Log Message: ----------- Modifications importantes sur les graphes et histogrammes, dont les ?\195?\169chelles ?\195?\169taient fausses Modified Paths: -------------- trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3DessinerPortFrame.java trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3ResultatComparaisonAttenteElement.java trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3ResultatComparaisonAttentetrajet.java trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3ResultatComparaisonDureeParcours.java trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3ResultatComparaisonGenerationBateaux.java trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3ResultatGenerationBateaux.java trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3ResultatsAttenteGeneraleCategories.java trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3ResultatsAttenteGeneraleElement.java trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3ResultatsAttenteTrajet.java trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3ResultatsDureesParcours.java trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3TraduitHoraires.java Modified: trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3DessinerPortFrame.java =================================================================== --- trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3DessinerPortFrame.java 2008-09-29 21:38:52 UTC (rev 4009) +++ trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3DessinerPortFrame.java 2008-09-30 14:22:41 UTC (rev 4010) @@ -36,6 +36,8 @@ import org.fudaa.fudaa.ressource.FudaaResource; import org.jdesktop.swingx.ScrollPaneSelector; +import sun.text.Normalizer.QuickCheckResult; + import com.memoire.bu.BuButton; import com.memoire.bu.BuDialogMessage; import com.memoire.bu.BuToolBar; @@ -59,8 +61,10 @@ JLabel labelMessage1_=new JLabel(); JLabel labelMessage2_=new JLabel(); JLabel labelMessage3_=new JLabel(); + //BuPanel panelBoutons_=new BuPanel(); JMenuItem menuaffichageNoms_; + private final BuButton quitter_ = new BuButton(FudaaResource.FUDAA.getIcon("crystal_quitter"), "Quitter"); final BuButton rafraichir_ = new BuButton(FudaaResource.FUDAA.getIcon("rafraichir_18"), "rafraichir"); final BuButton validation_ = new BuButton(FudaaResource.FUDAA.getIcon("crystal_generer"), "exporter Ps"); final BuButton validation2_ = new BuButton(FudaaResource.FUDAA.getIcon("crystal_generer"), "exporter"); @@ -109,25 +113,28 @@ donnees_ = _donnees; this.getContentPane().setLayout(new BorderLayout()); - this.setTitle("Sch\xE9ma du r\xE9seau"); - this.setSize(800, 640); + this.setTitle("Mod\xE9lisation du r\xE9seau"); + this.setSize(820, 640); this.setBorder(Sinavi3Bordures.compound_); // insertion des composants dans la frame - final JPanel controlPanel = new JPanel(new GridLayout(2,1)); - controlPanel.setBorder(Sinavi3Bordures.compound_); + final JPanel controlPanel = new JPanel(new GridLayout(1,2)); + //controlPanel.setBorder(Sinavi3Bordures.compound_); // controlPanel.add(new JLabel("Nombre de gares \xE0 ins\xE9rer: ")); labelCompteur_ = new JLabel(""); - labelCompteur_.setBorder(Sinavi3Bordures.bordnormal_); + //labelCompteur_.setBorder(Sinavi3Bordures.bordnormal_); JPanel panelLabel=new JPanel(new FlowLayout(FlowLayout.LEFT)); panelLabel.add(labelCompteur_); panelLabel.add(labelMessage1_); - labelMessage1_.setBorder(Sinavi3Bordures.bordnormal_); - labelMessage2_.setBorder(Sinavi3Bordures.bordnormal_); - labelMessage3_.setBorder(Sinavi3Bordures.bordnormal_); + //labelMessage1_.setBorder(Sinavi3Bordures.bordnormal_); + //labelMessage2_.setBorder(Sinavi3Bordures.bordnormal_); + //labelMessage3_.setBorder(Sinavi3Bordures.bordnormal_); + JPanel panelBoutons=new JPanel(new FlowLayout(FlowLayout.LEFT)); + panelBoutons.add(quitter_); + controlPanel.add(panelBoutons); controlPanel.add(panelLabel); - JPanel panelLabel2=new JPanel(new FlowLayout(FlowLayout.LEFT)); - panelLabel2.add(labelMessage2_); - controlPanel.add(panelLabel2); + //JPanel panelLabel2=new JPanel(new FlowLayout(FlowLayout.LEFT)); + panelLabel.add(labelMessage2_); + //controlPanel.add(panelLabel2); //controlPanel.add(this.rafraichir_); //controlPanel.add(validation_); //controlPanel.add(validation2_); @@ -190,6 +197,15 @@ initialisation_.setToolTipText("R\xE9initialiser la mod\xE9lisation du r\xE9seau"); initialisation_.addActionListener(listenerInit_); + + /** listener des boutons quitter */ + this.quitter_.setToolTipText("Ferme la sous-fen\xEAtre"); + final ActionListener actionQuitter = new ActionListener() { + public void actionPerformed(ActionEvent e) { + Sinavi3DessinerPortFrame.this.windowClosed(); + } + }; + this.quitter_.addActionListener(actionQuitter); validation_.setToolTipText("Permet de generer un fichier PostScript a partir de la modelisation du port"); validation_.addActionListener(new ActionListener() { @@ -238,7 +254,7 @@ panelDessin_.tableauGare_ = new ArrayList(); panelDessin_.nbGares_ = donnees_.listeGare_.listeGares_.size();; System.out.println("REINITIAlISATION***********"); - labelMessage1_.setText("Cliquez sur le dessin pour positionner les gares"); + labelMessage1_.setText("Cliquer sur le dessin pour positionner les gares."); labelMessage2_.setText(""); panelDessin_.repaint(); } Modified: trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3ResultatComparaisonAttenteElement.java =================================================================== --- trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3ResultatComparaisonAttenteElement.java 2008-09-29 21:38:52 UTC (rev 4009) +++ trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3ResultatComparaisonAttenteElement.java 2008-09-30 14:22:41 UTC (rev 4010) @@ -163,7 +163,7 @@ JComboBox ListeNavires_ = new JComboBox(); - String[] listeaction = {"Attente de s\xE9curit\xE9", "Attente d'acc\xE8s", "Attente d'occupation","Attente d'indisponibilit\xE9", "Attente totale" }; + String[] listeaction = {"Attentes de s\xE9curit\xE9", "Attentes d'acc\xE8s", "Attentes d'occupation","Attentes d'indisponibilit\xE9", "Attentes totales" }; /** * liste des actions a realiser */ @@ -193,14 +193,14 @@ boolean seuil_ = false; JTextField valSeuil_ = new JTextField(6); - JCheckBox valideSeuil_ = new JCheckBox("seuil", false); + JCheckBox valideSeuil_ = new JCheckBox("Afficher", false); float valeurSeuil = 0; /** * constructeur de la sous fenetre de gestion des resultats: */ Sinavi3ResultatComparaisonAttenteElement(final Sinavi3DataSimulation _donnees) { - super("Comparaison Attentes par \xE9l\xE9ment", true, true, true, true); + super("Comparaison des attentes par \xE9l\xE9ment", true, true, true, true); // recuperation des donn\xE9es de la simulation donnees_ = _donnees; @@ -270,7 +270,7 @@ } this.tableauChoixSimulations_[nbProjets] = new JCheckBox(this.listeProjet_[nbProjets].getFichier().substring( - debut, this.listeProjet_[nbProjets].getFichier().lastIndexOf(".sipor")), true); + debut, this.listeProjet_[nbProjets].getFichier().lastIndexOf(".sinavi")), true); this.tableauChoixSimulations_[nbProjets].addActionListener(this); nombreSimulationsComparees_++; nbProjets++; @@ -283,7 +283,7 @@ comparePossible2_ = VerificationComparaisonSimulationsPossibleEntreNavires(); - setSize(700, 500); + setSize(820, 600); setBorder(Sinavi3Bordures.compound_); this.getContentPane().setLayout(new BorderLayout()); @@ -295,9 +295,9 @@ // ajout des courbes dans le panel de la sous fenetre + panelPrincipal_.addTab("Graphe", FudaaResource.FUDAA.getIcon("crystal_graphe"), panelCourbe_); panelPrincipal_.addTab("Histogramme", FudaaResource.FUDAA.getIcon("crystal_graphe"), panelHisto_); - panelPrincipal_.addTab("Graphe", FudaaResource.FUDAA.getIcon("crystal_graphe"), panelCourbe_); - + /******************************************************************************************************************* * gestion du panel du haut ******************************************************************************************************************/ @@ -314,11 +314,12 @@ panel2.add(new JLabel("Cat\xE9gorie de bateaux:")); panel2.add(this.ListeNavires_); - panel2.add(new JLabel(" Type d'attente:")); + panel2.add(new JLabel(" Type d'attentes:")); panel2.add(this.ListeActions_); panel2.add(validation_); this.controlPanel_.add(panel1); this.controlPanel_.add(panel2); + this.ListeActions_.setSelectedIndex(4); final TitledBorder bordurea = BorderFactory.createTitledBorder(BorderFactory .createEtchedBorder(EtchedBorder.LOWERED), "D\xE9finition de la recherche"); @@ -378,18 +379,30 @@ // panoption.setLayout(new GridLayout(2,1)); // JScrollPane pcnasc=new JScrollPane(panoption); - final Box bVert2 = Box.createVerticalBox(); + final Box panoption = Box.createVerticalBox(); + this.optionPanel_.add(panoption); + + final Box bVert2 = Box.createVerticalBox(); // bVert2.add(new JLabel("Affichage navires:")); // bVert2.setBorder(this.bordnormal_); for (int i = 0; i < nombreSimulationsComparees_; i++) { bVert2.add(this.tableauChoixSimulations_[i]); } final TitledBorder bordure1 = BorderFactory.createTitledBorder(BorderFactory - .createEtchedBorder(EtchedBorder.LOWERED), "simu"); + .createEtchedBorder(EtchedBorder.LOWERED), "Simulations"); bVert2.setBorder(bordure1); - final JScrollPane pcnasc = new JScrollPane(bVert2); - this.optionPanel_.add(pcnasc); + //final JScrollPane pcnasc = new JScrollPane(bVert2); + panoption.add(bVert2); this.optionPanel_.setBorder(this.compound_); + + final Box bVert3 = Box.createVerticalBox(); + final TitledBorder bordure2 = BorderFactory.createTitledBorder(BorderFactory + .createEtchedBorder(EtchedBorder.LOWERED), "Seuil"); + bVert3.setBorder(bordure2); + bVert3.add(new JLabel("Valeur (h.min):")); + bVert3.add(valSeuil_); + bVert3.add(valideSeuil_); + panoption.add(bVert3); /******************************************************************************************************************* * gestion du panel courbes panelCourbe_ @@ -408,7 +421,7 @@ this.panelCourbe_.add(this.graphe_, BorderLayout.CENTER); // etape 5: bouton de generation du fichier image - exportationgraphe_.setToolTipText("permet de g\xE9n\xE9rer un fichier image \xE0 partir du graphe"); + exportationgraphe_.setToolTipText("Exporte le graphe au format image"); exportationgraphe_.addActionListener(new ActionListener() { public void actionPerformed(final ActionEvent e) { @@ -437,7 +450,7 @@ this.panelHisto_.add(this.histo_, BorderLayout.CENTER); // etape 5: bouton de generation du fichier image - exportationHisto_.setToolTipText("permet de g\xE9n\xE9rer un fichier image \xE0 partir de l'histogramme"); + exportationHisto_.setToolTipText("Exporte l'histogramme au format image"); exportationHisto_.addActionListener(new ActionListener() { public void actionPerformed(final ActionEvent e) { @@ -474,14 +487,14 @@ }); valideSeuil_.addActionListener(this); - this.controlPanelHisto_.add(new JLabel(" seuil:")); - this.controlPanelHisto_.add(valSeuil_); - this.controlPanelHisto_.add(valideSeuil_); + //this.controlPanelHisto_.add(new JLabel(" Seuil (h.min):")); + //this.controlPanelHisto_.add(valSeuil_); + //this.controlPanelHisto_.add(valideSeuil_); /** listener des boutons quitter */ - this.quitter_.setToolTipText("cliquez sur ce bouton pour fermer la sous fen\xEAtre"); - this.quitter2_.setToolTipText("cliquez sur ce bouton pour fermer la sous fen\xEAtre"); - this.quitter3_.setToolTipText("cliquez sur ce bouton pour fermer la sous fen\xEAtre"); + this.quitter_.setToolTipText("Ferme la sous-fen\xEAtre"); + this.quitter2_.setToolTipText("Ferme la sous-fen\xEAtre"); + this.quitter3_.setToolTipText("Ferme la sous-fen\xEAtre"); final ActionListener actionQuitter = new ActionListener() { public void actionPerformed(ActionEvent e) { Sinavi3ResultatComparaisonAttenteElement.this.windowClosed(); @@ -493,7 +506,7 @@ // ajout d'un menuBar // petite barre de menu agreable - final JMenuBar menuBar = new JMenuBar(); +/* final JMenuBar menuBar = new JMenuBar(); final JMenu menuFile = new JMenu("Fichier"); final JMenuItem menuFileExit = new JMenuItem("Quitter"); final JMenu menuOption = new JMenu("Options"); @@ -514,7 +527,7 @@ menuBar.add(menuOption); menuBar.add(menuInfo); setJMenuBar(menuBar); - +*/ } /** @@ -530,6 +543,9 @@ * @return chaine: chaine qui contient la des cription de la chaine de caracteres. */ String affichageGraphe() { + + boolean echelleHeures_=false; + if (Sinavi3AlgorithmesComparaisonSimulation.determinerMaxAttente(this.listeParamsSimu_, this.nombreSimulationsComparees_) >= 240) echelleHeures_=true; String g = ""; @@ -539,16 +555,19 @@ int indiceElement = 0; g += "graphe\n{\n"; - g += " titre \" Comparaison de simulation \"\n"; - g += " sous-titre \"" + (String) this.ListeActions_.getSelectedItem() + " Element: " - + (String) this.ListetypeElem1_.getSelectedItem()+ (String) this.ListeElement_.getSelectedItem() + ", cat\xE9gorie: " + (String) this.ListeNavires_.getSelectedItem() + g += " titre \"Comparaison de simulations\"\n"; + g += " sous-titre \"" + (String) this.ListeActions_.getSelectedItem() + " : \xE9l\xE9ment " + + (String) this.ListeElement_.getSelectedItem() + " (" + (String) this.ListetypeElem1_.getSelectedItem()+ " " + "), cat\xE9gorie " + (String) this.ListeNavires_.getSelectedItem() + " \"\n"; g += " animation non\n"; g += " legende " + "oui" + "\n"; + + g += " marges\n {\n"; + g += " gauche 100\n"; g += " droite 100\n"; g += " haut 50\n"; g += " bas 30\n }\n"; g += " axe\n {\n"; // abscisses - g += " titre \" " + "\"\n"; - g += " unite \" simu \"\n"; + g += " titre \"Simulation" + "\"\n"; + g += " unite \"num\xE9ro\"\n"; g += " orientation " + "horizontal" + "\n"; g += " graduations oui\n"; g += " minimum " + 0 + "\n"; @@ -560,16 +579,21 @@ g += " axe\n {\n"; // Ordonn\xE9es - g += " titre \" " + "\"\n"; - g += " unite \"" + " H.MIN" + "\"\n"; + g += " titre \"Dur\xE9e" + "\"\n"; + g += " unite \""; + if (echelleHeures_==true) g += "heures"; else g += "minutes"; + g += "\"\n"; g += " orientation " + "vertical" + "\n"; g += " graduations oui\n"; g += " minimum " + 0 + "\n"; - g += " maximum " - + Sinavi3TraduitHoraires + g += " maximum "; + if (echelleHeures_==true) g+= (Sinavi3AlgorithmesComparaisonSimulation.determinerMaxAttente(this.listeParamsSimu_, this.nombreSimulationsComparees_))/60; + else g+= (Sinavi3AlgorithmesComparaisonSimulation.determinerMaxAttente(this.listeParamsSimu_, this.nombreSimulationsComparees_)); + /*+ Sinavi3TraduitHoraires .traduitMinutesEnHeuresMinutes((float)Sinavi3AlgorithmesComparaisonSimulation.determinerMaxAttente(this.listeParamsSimu_, - this.nombreSimulationsComparees_)) + "\n"; + this.nombreSimulationsComparees_)) + "\n";*/ //} + g += "\n"; g += " }\n"; @@ -581,7 +605,7 @@ g += " courbe\n {\n"; g += " titre \""; - g += "" + (String) this.ListeActions_.getSelectedItem()+" maxi"; + g += "" + (String) this.ListeActions_.getSelectedItem()+" maximales"; g += "\"\n"; @@ -602,20 +626,20 @@ g += (indiceElement + 1)// numero de la cat\xE9gorie + " "; if (this.ListeActions_.getSelectedIndex() == 0) { - g += Sinavi3TraduitHoraires - .traduitMinutesEnHeuresMinutes((float)this.listeParamsSimu_[n].ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[this.comparePossible_[n]].tableauAttenteCategories[this.comparePossible2_[n]].attenteSecuMaxi); + if (echelleHeures_) g += ((float)this.listeParamsSimu_[n].ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[this.comparePossible_[n]].tableauAttenteCategories[this.comparePossible2_[n]].attenteSecuMaxi)/60; + else g += ((float)this.listeParamsSimu_[n].ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[this.comparePossible_[n]].tableauAttenteCategories[this.comparePossible2_[n]].attenteSecuMaxi); } else if (this.ListeActions_.getSelectedIndex() == 1) { - g += Sinavi3TraduitHoraires - .traduitMinutesEnHeuresMinutes((float)this.listeParamsSimu_[n].ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[this.comparePossible_[n]].tableauAttenteCategories[this.comparePossible2_[n]].attenteAccesMaxi); + if (echelleHeures_) g += ((float)this.listeParamsSimu_[n].ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[this.comparePossible_[n]].tableauAttenteCategories[this.comparePossible2_[n]].attenteAccesMaxi)/60; + else g += ((float)this.listeParamsSimu_[n].ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[this.comparePossible_[n]].tableauAttenteCategories[this.comparePossible2_[n]].attenteAccesMaxi); } else if (this.ListeActions_.getSelectedIndex() == 2) { - g += Sinavi3TraduitHoraires - .traduitMinutesEnHeuresMinutes((float)this.listeParamsSimu_[n].ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[this.comparePossible_[n]].tableauAttenteCategories[this.comparePossible2_[n]].attenteOccupMaxi); + if (echelleHeures_) g += ((float)this.listeParamsSimu_[n].ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[this.comparePossible_[n]].tableauAttenteCategories[this.comparePossible2_[n]].attenteOccupMaxi)/60; + else g += ((float)this.listeParamsSimu_[n].ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[this.comparePossible_[n]].tableauAttenteCategories[this.comparePossible2_[n]].attenteOccupMaxi); } else if (this.ListeActions_.getSelectedIndex() == 3) { - g += Sinavi3TraduitHoraires - .traduitMinutesEnHeuresMinutes((float)this.listeParamsSimu_[n].ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[this.comparePossible_[n]].tableauAttenteCategories[this.comparePossible2_[n]].attentePanneMaxi); + if (echelleHeures_) g += ((float)this.listeParamsSimu_[n].ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[this.comparePossible_[n]].tableauAttenteCategories[this.comparePossible2_[n]].attentePanneMaxi)/60; + else g += ((float)this.listeParamsSimu_[n].ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[this.comparePossible_[n]].tableauAttenteCategories[this.comparePossible2_[n]].attentePanneMaxi); } else if (this.ListeActions_.getSelectedIndex() == 4) { - g += Sinavi3TraduitHoraires - .traduitMinutesEnHeuresMinutes((float)this.listeParamsSimu_[n].ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[this.comparePossible_[n]].tableauAttenteCategories[this.comparePossible2_[n]].attenteTotaleMaxi); + if (echelleHeures_) g += ((float)this.listeParamsSimu_[n].ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[this.comparePossible_[n]].tableauAttenteCategories[this.comparePossible2_[n]].attenteTotaleMaxi)/60; + else g += ((float)this.listeParamsSimu_[n].ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[this.comparePossible_[n]].tableauAttenteCategories[this.comparePossible2_[n]].attenteTotaleMaxi); } final String os = System.getProperty("os.name"); @@ -628,7 +652,7 @@ g += "\n etiquette \n \"" + this.listeProjet_[n].getFichier().substring(debut, - this.listeProjet_[n].getFichier().lastIndexOf(".sipor")) + "\" \n" + "\n"; + this.listeProjet_[n].getFichier().lastIndexOf(".sinavi")) + "\" \n" + "\n"; indiceElement++; } }// din du pour remplissage des coordonn\xE9es @@ -645,7 +669,7 @@ g += " courbe\n {\n"; g += " titre \""; - g += "" + (String) this.ListeActions_.getSelectedItem()+" moyen"; + g += "" + (String) this.ListeActions_.getSelectedItem()+" moyennes"; g += "\"\n"; g += " type " + "courbe" + "\n"; @@ -667,29 +691,49 @@ + " "; if (this.ListeActions_.getSelectedIndex() == 0) { - g += Sinavi3TraduitHoraires - .traduitMinutesEnHeuresMinutes((float)(this.listeParamsSimu_[n].ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[this.comparePossible_[n]].tableauAttenteCategories[this.comparePossible2_[n]].attenteSecuTotale - /this.listeParamsSimu_[n].ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[this.comparePossible_[n]].tableauAttenteCategories[this.comparePossible2_[n]].nbNaviresAttenteSecu)); - }else + if (this.listeParamsSimu_[n].ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[this.comparePossible_[n]].tableauAttenteCategories[this.comparePossible2_[n]].attenteSecuTotale == 0) g+=0; + else { + if (echelleHeures_) g += ((float)(this.listeParamsSimu_[n].ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[this.comparePossible_[n]].tableauAttenteCategories[this.comparePossible2_[n]].attenteSecuTotale + /this.listeParamsSimu_[n].ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[this.comparePossible_[n]].tableauAttenteCategories[this.comparePossible2_[n]].nbNaviresAttenteSecu))/60; + else g += ((float)(this.listeParamsSimu_[n].ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[this.comparePossible_[n]].tableauAttenteCategories[this.comparePossible2_[n]].attenteSecuTotale + /this.listeParamsSimu_[n].ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[this.comparePossible_[n]].tableauAttenteCategories[this.comparePossible2_[n]].nbNaviresAttenteSecu));; + } + } else if (this.ListeActions_.getSelectedIndex() == 1) { - g += Sinavi3TraduitHoraires - .traduitMinutesEnHeuresMinutes((float)(this.listeParamsSimu_[n].ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[this.comparePossible_[n]].tableauAttenteCategories[this.comparePossible2_[n]].attenteAccesTotale - /this.listeParamsSimu_[n].ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[this.comparePossible_[n]].tableauAttenteCategories[this.comparePossible2_[n]].nbNaviresAttenteAcces)); + if (this.listeParamsSimu_[n].ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[this.comparePossible_[n]].tableauAttenteCategories[this.comparePossible2_[n]].nbNaviresAttenteAcces == 0) g+=0; + else { + if (echelleHeures_) g += ((float)(this.listeParamsSimu_[n].ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[this.comparePossible_[n]].tableauAttenteCategories[this.comparePossible2_[n]].attenteAccesTotale + /this.listeParamsSimu_[n].ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[this.comparePossible_[n]].tableauAttenteCategories[this.comparePossible2_[n]].nbNaviresAttenteAcces))/60; + else g += ((float)(this.listeParamsSimu_[n].ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[this.comparePossible_[n]].tableauAttenteCategories[this.comparePossible2_[n]].attenteAccesTotale + /this.listeParamsSimu_[n].ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[this.comparePossible_[n]].tableauAttenteCategories[this.comparePossible2_[n]].nbNaviresAttenteAcces)); + } }else if (this.ListeActions_.getSelectedIndex() == 2) { - g += Sinavi3TraduitHoraires - .traduitMinutesEnHeuresMinutes((float)(this.listeParamsSimu_[n].ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[this.comparePossible_[n]].tableauAttenteCategories[this.comparePossible2_[n]].attenteOccupTotale - /this.listeParamsSimu_[n].ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[this.comparePossible_[n]].tableauAttenteCategories[this.comparePossible2_[n]].nbNaviresAtenteOccup)); + if (this.listeParamsSimu_[n].ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[this.comparePossible_[n]].tableauAttenteCategories[this.comparePossible2_[n]].nbNaviresAtenteOccup == 0) g+=0; + else { + if (echelleHeures_) g += ((float)(this.listeParamsSimu_[n].ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[this.comparePossible_[n]].tableauAttenteCategories[this.comparePossible2_[n]].attenteOccupTotale + /this.listeParamsSimu_[n].ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[this.comparePossible_[n]].tableauAttenteCategories[this.comparePossible2_[n]].nbNaviresAtenteOccup))/60; + else g += ((float)(this.listeParamsSimu_[n].ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[this.comparePossible_[n]].tableauAttenteCategories[this.comparePossible2_[n]].attenteOccupTotale + /this.listeParamsSimu_[n].ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[this.comparePossible_[n]].tableauAttenteCategories[this.comparePossible2_[n]].nbNaviresAtenteOccup)); + } }else if (this.ListeActions_.getSelectedIndex() == 3) { - g += Sinavi3TraduitHoraires - .traduitMinutesEnHeuresMinutes((float)(this.listeParamsSimu_[n].ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[this.comparePossible_[n]].tableauAttenteCategories[this.comparePossible2_[n]].attentePanneTotale + if (this.listeParamsSimu_[n].ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[this.comparePossible_[n]].tableauAttenteCategories[this.comparePossible2_[n]].nbNaviresAttentePanne == 0) g+=0; + else { + if (echelleHeures_) g += ((float)(this.listeParamsSimu_[n].ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[this.comparePossible_[n]].tableauAttenteCategories[this.comparePossible2_[n]].attentePanneTotale + /this.listeParamsSimu_[n].ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[this.comparePossible_[n]].tableauAttenteCategories[this.comparePossible2_[n]].nbNaviresAttentePanne))/60; + else g += ((float)(this.listeParamsSimu_[n].ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[this.comparePossible_[n]].tableauAttenteCategories[this.comparePossible2_[n]].attentePanneTotale /this.listeParamsSimu_[n].ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[this.comparePossible_[n]].tableauAttenteCategories[this.comparePossible2_[n]].nbNaviresAttentePanne)); + } }else if (this.ListeActions_.getSelectedIndex() == 4) { - g += Sinavi3TraduitHoraires - .traduitMinutesEnHeuresMinutes((float)(this.listeParamsSimu_[n].ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[this.comparePossible_[n]].tableauAttenteCategories[this.comparePossible2_[n]].attenteMegaTotale - /this.listeParamsSimu_[n].ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[this.comparePossible_[n]].tableauAttenteCategories[this.comparePossible2_[n]].nbNaviresAttenteTotale)); + if (this.listeParamsSimu_[n].ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[this.comparePossible_[n]].tableauAttenteCategories[this.comparePossible2_[n]].nbNaviresAttenteTotale == 0) g+=0; + else { + if (echelleHeures_) g += ((float)(this.listeParamsSimu_[n].ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[this.comparePossible_[n]].tableauAttenteCategories[this.comparePossible2_[n]].attenteMegaTotale + /this.listeParamsSimu_[n].ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[this.comparePossible_[n]].tableauAttenteCategories[this.comparePossible2_[n]].nbNaviresAttenteTotale))/60; + else g += ((float)(this.listeParamsSimu_[n].ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[this.comparePossible_[n]].tableauAttenteCategories[this.comparePossible2_[n]].attenteMegaTotale + /this.listeParamsSimu_[n].ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[this.comparePossible_[n]].tableauAttenteCategories[this.comparePossible2_[n]].nbNaviresAttenteTotale)); + } } @@ -711,7 +755,7 @@ g += " courbe\n {\n"; g += " titre \""; - g += "" + (String) this.ListeActions_.getSelectedItem()+" mini"; + g += "" + (String) this.ListeActions_.getSelectedItem()+" minimales"; g += "\"\n"; g += " type " + "courbe" + "\n"; @@ -732,21 +776,21 @@ + " "; if (this.ListeActions_.getSelectedIndex() == 0) { - g += Sinavi3TraduitHoraires - .traduitMinutesEnHeuresMinutes((float)this.listeParamsSimu_[n].ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[this.comparePossible_[n]].tableauAttenteCategories[this.comparePossible2_[n]].attenteSecuMini); - } else if (this.ListeActions_.getSelectedIndex() == 1) { - g += Sinavi3TraduitHoraires - .traduitMinutesEnHeuresMinutes((float)this.listeParamsSimu_[n].ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[this.comparePossible_[n]].tableauAttenteCategories[this.comparePossible2_[n]].attenteAccesMini); - } else if (this.ListeActions_.getSelectedIndex() == 2) { - g += Sinavi3TraduitHoraires - .traduitMinutesEnHeuresMinutes((float)this.listeParamsSimu_[n].ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[this.comparePossible_[n]].tableauAttenteCategories[this.comparePossible2_[n]].attenteOccupMini); - } else if (this.ListeActions_.getSelectedIndex() == 3) { - g += Sinavi3TraduitHoraires - .traduitMinutesEnHeuresMinutes((float)this.listeParamsSimu_[n].ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[this.comparePossible_[n]].tableauAttenteCategories[this.comparePossible2_[n]].attentePanneMini); - } else if (this.ListeActions_.getSelectedIndex() == 4) { - g += Sinavi3TraduitHoraires - .traduitMinutesEnHeuresMinutes((float)this.listeParamsSimu_[n].ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[this.comparePossible_[n]].tableauAttenteCategories[this.comparePossible2_[n]].attenteTotaleMini); - } + if (echelleHeures_) g += ((float)this.listeParamsSimu_[n].ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[this.comparePossible_[n]].tableauAttenteCategories[this.comparePossible2_[n]].attenteSecuMini)/60; + else g += ((float)this.listeParamsSimu_[n].ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[this.comparePossible_[n]].tableauAttenteCategories[this.comparePossible2_[n]].attenteSecuMini); + } else if (this.ListeActions_.getSelectedIndex() == 1) { + if (echelleHeures_) g += ((float)this.listeParamsSimu_[n].ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[this.comparePossible_[n]].tableauAttenteCategories[this.comparePossible2_[n]].attenteAccesMini)/60; + else g += ((float)this.listeParamsSimu_[n].ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[this.comparePossible_[n]].tableauAttenteCategories[this.comparePossible2_[n]].attenteAccesMini); + } else if (this.ListeActions_.getSelectedIndex() == 2) { + if (echelleHeures_) g += ((float)this.listeParamsSimu_[n].ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[this.comparePossible_[n]].tableauAttenteCategories[this.comparePossible2_[n]].attenteOccupMini)/60; + else g += ((float)this.listeParamsSimu_[n].ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[this.comparePossible_[n]].tableauAttenteCategories[this.comparePossible2_[n]].attenteOccupMini); + } else if (this.ListeActions_.getSelectedIndex() == 3) { + if (echelleHeures_) g += ((float)this.listeParamsSimu_[n].ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[this.comparePossible_[n]].tableauAttenteCategories[this.comparePossible2_[n]].attentePanneMini)/60; + else g += ((float)this.listeParamsSimu_[n].ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[this.comparePossible_[n]].tableauAttenteCategories[this.comparePossible2_[n]].attentePanneMini); + } else if (this.ListeActions_.getSelectedIndex() == 4) { + if (echelleHeures_) g += ((float)this.listeParamsSimu_[n].ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[this.comparePossible_[n]].tableauAttenteCategories[this.comparePossible2_[n]].attenteTotaleMini)/60; + else g += ((float)this.listeParamsSimu_[n].ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[this.comparePossible_[n]].tableauAttenteCategories[this.comparePossible2_[n]].attenteTotaleMini); + } g += "\n"; indiceElement++; @@ -774,7 +818,9 @@ g += "titre \"seuil \"\n"; // str+="orientation horizontal \n"; g += " type max\n"; - g += " valeur " + valeurSeuil + CtuluLibString.LINE_SEP_SIMPLE;// /la valeur ordonn\xE9e du seuil + //g += " valeur " + valeurSeuil + CtuluLibString.LINE_SEP_SIMPLE;// /la valeur ordonn\xE9e du seuil + if(echelleHeures_==true) g += " valeur " + Sinavi3TraduitHoraires.traduitHeuresMinutesEnHeures(valeurSeuil) + CtuluLibString.LINE_SEP_SIMPLE;// /la valeur ordonn\xE9e du seuil + else g += " valeur " + Sinavi3TraduitHoraires.traduitHeuresMinutesEnMinutes(valeurSeuil) + CtuluLibString.LINE_SEP_SIMPLE; g += " \n }\n"; // }//fin du for @@ -789,6 +835,9 @@ * @return */ String affichageHistogramme() { + + boolean echelleHeures_=false; + if (Sinavi3AlgorithmesComparaisonSimulation.determinerMaxAttente(this.listeParamsSimu_, this.nombreSimulationsComparees_) >= 240) echelleHeures_=true; String g = ""; @@ -798,16 +847,19 @@ int indiceElement = 0; g += "graphe\n{\n"; - g += " titre \" Comparaison de simulation \"\n"; - g += " sous-titre \"" + (String) this.ListeActions_.getSelectedItem() + " Element: " - + (String) this.ListetypeElem1_.getSelectedItem()+ (String) this.ListeElement_.getSelectedItem() + ", cat\xE9gorie: " + (String) this.ListeNavires_.getSelectedItem() + g += " titre \"Comparaison de simulations\"\n"; + g += " sous-titre \"" + (String) this.ListeActions_.getSelectedItem() + " : \xE9l\xE9ment " + + (String) this.ListeElement_.getSelectedItem() + " (" + (String) this.ListetypeElem1_.getSelectedItem()+ " " + "), cat\xE9gorie " + (String) this.ListeNavires_.getSelectedItem() + " \"\n"; g += " animation non\n"; g += " legende " + "oui" + "\n"; + + g += " marges\n {\n"; + g += " gauche 100\n"; g += " droite 100\n"; g += " haut 50\n"; g += " bas 30\n }\n"; g += " axe\n {\n"; // abscisses - g += " titre \" " + "\"\n"; - g += " unite \" simu \"\n"; + g += " titre \"Simulation" + "\"\n"; + g += " unite \"num\xE9ro\"\n"; g += " orientation " + "horizontal" + "\n"; g += " graduations oui\n"; g += " minimum " + 0 + "\n"; @@ -819,16 +871,21 @@ g += " axe\n {\n"; // Ordonn\xE9es - g += " titre \" " + "\"\n"; - g += " unite \"" + " H.MIN" + "\"\n"; + g += " titre \"Dur\xE9e" + "\"\n"; + g += " unite \""; + if (echelleHeures_==true) g += "heures"; else g += "minutes"; + g += "\"\n"; g += " orientation " + "vertical" + "\n"; g += " graduations oui\n"; g += " minimum " + 0 + "\n"; - g += " maximum " - + Sinavi3TraduitHoraires + g += " maximum "; + if (echelleHeures_==true) g+= (Sinavi3AlgorithmesComparaisonSimulation.determinerMaxAttente(this.listeParamsSimu_, this.nombreSimulationsComparees_))/60; + else g+= (Sinavi3AlgorithmesComparaisonSimulation.determinerMaxAttente(this.listeParamsSimu_, this.nombreSimulationsComparees_)); + /*+ Sinavi3TraduitHoraires .traduitMinutesEnHeuresMinutes((float)Sinavi3AlgorithmesComparaisonSimulation.determinerMaxAttente(this.listeParamsSimu_, - this.nombreSimulationsComparees_)) + "\n"; + this.nombreSimulationsComparees_)) + "\n";*/ //} + g += "\n"; g += " }\n"; @@ -840,7 +897,7 @@ g += " courbe\n {\n"; g += " titre \""; - g += "" + (String) this.ListeActions_.getSelectedItem()+" maxi"; + g += "" + (String) this.ListeActions_.getSelectedItem()+" maximales"; g += "\"\n"; @@ -861,21 +918,21 @@ g += (indiceElement + 1)// numero de la cat\xE9gorie + " "; if (this.ListeActions_.getSelectedIndex() == 0) { - g +=Sinavi3TraduitHoraires - .traduitMinutesEnHeuresMinutes((float) this.listeParamsSimu_[n].ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[this.comparePossible_[n]].tableauAttenteCategories[this.comparePossible2_[n]].attenteSecuMaxi); - } else if (this.ListeActions_.getSelectedIndex() == 1) { - g += Sinavi3TraduitHoraires - .traduitMinutesEnHeuresMinutes((float)this.listeParamsSimu_[n].ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[this.comparePossible_[n]].tableauAttenteCategories[this.comparePossible2_[n]].attenteAccesMaxi); - } else if (this.ListeActions_.getSelectedIndex() == 2) { - g += Sinavi3TraduitHoraires - .traduitMinutesEnHeuresMinutes((float)this.listeParamsSimu_[n].ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[this.comparePossible_[n]].tableauAttenteCategories[this.comparePossible2_[n]].attenteOccupMaxi); - } else if (this.ListeActions_.getSelectedIndex() == 3) { - g += Sinavi3TraduitHoraires - .traduitMinutesEnHeuresMinutes((float)this.listeParamsSimu_[n].ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[this.comparePossible_[n]].tableauAttenteCategories[this.comparePossible2_[n]].attentePanneMaxi); - } else if (this.ListeActions_.getSelectedIndex() == 4) { - g += Sinavi3TraduitHoraires - .traduitMinutesEnHeuresMinutes((float)this.listeParamsSimu_[n].ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[this.comparePossible_[n]].tableauAttenteCategories[this.comparePossible2_[n]].attenteTotaleMaxi); - } + if (echelleHeures_) g += ((float)this.listeParamsSimu_[n].ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[this.comparePossible_[n]].tableauAttenteCategories[this.comparePossible2_[n]].attenteSecuMaxi)/60; + else g += ((float)this.listeParamsSimu_[n].ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[this.comparePossible_[n]].tableauAttenteCategories[this.comparePossible2_[n]].attenteSecuMaxi); + } else if (this.ListeActions_.getSelectedIndex() == 1) { + if (echelleHeures_) g += ((float)this.listeParamsSimu_[n].ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[this.comparePossible_[n]].tableauAttenteCategories[this.comparePossible2_[n]].attenteAccesMaxi)/60; + else g += ((float)this.listeParamsSimu_[n].ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[this.comparePossible_[n]].tableauAttenteCategories[this.comparePossible2_[n]].attenteAccesMaxi); + } else if (this.ListeActions_.getSelectedIndex() == 2) { + if (echelleHeures_) g += ((float)this.listeParamsSimu_[n].ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[this.comparePossible_[n]].tableauAttenteCategories[this.comparePossible2_[n]].attenteOccupMaxi)/60; + else g += ((float)this.listeParamsSimu_[n].ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[this.comparePossible_[n]].tableauAttenteCategories[this.comparePossible2_[n]].attenteOccupMaxi); + } else if (this.ListeActions_.getSelectedIndex() == 3) { + if (echelleHeures_) g += ((float)this.listeParamsSimu_[n].ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[this.comparePossible_[n]].tableauAttenteCategories[this.comparePossible2_[n]].attentePanneMaxi)/60; + else g += ((float)this.listeParamsSimu_[n].ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[this.comparePossible_[n]].tableauAttenteCategories[this.comparePossible2_[n]].attentePanneMaxi); + } else if (this.ListeActions_.getSelectedIndex() == 4) { + if (echelleHeures_) g += ((float)this.listeParamsSimu_[n].ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[this.comparePossible_[n]].tableauAttenteCategories[this.comparePossible2_[n]].attenteTotaleMaxi)/60; + else g += ((float)this.listeParamsSimu_[n].ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[this.comparePossible_[n]].tableauAttenteCategories[this.comparePossible2_[n]].attenteTotaleMaxi); + } final String os = System.getProperty("os.name"); int debut = 0; @@ -887,7 +944,7 @@ g += "\n etiquette \n \"" + this.listeProjet_[n].getFichier().substring(debut, - this.listeProjet_[n].getFichier().lastIndexOf(".sipor")) + "\" \n" + "\n"; + this.listeProjet_[n].getFichier().lastIndexOf(".sinavi")) + "\" \n" + "\n"; indiceElement++; } }// din du pour remplissage des coordonn\xE9es @@ -904,7 +961,7 @@ g += " courbe\n {\n"; g += " titre \""; - g += "" + (String) this.ListeActions_.getSelectedItem()+" moyen"; + g += "" + (String) this.ListeActions_.getSelectedItem()+" moyennes"; g += "\"\n"; g += " type " + "histogramme" + "\n"; @@ -925,30 +982,50 @@ g += (indiceElement + 1)// numero de la cat\xE9gorie + " "; - if (this.ListeActions_.getSelectedIndex() == 0) { - g += Sinavi3TraduitHoraires - .traduitMinutesEnHeuresMinutes((float)(this.listeParamsSimu_[n].ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[this.comparePossible_[n]].tableauAttenteCategories[this.comparePossible2_[n]].attenteSecuTotale - /this.listeParamsSimu_[n].ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[this.comparePossible_[n]].tableauAttenteCategories[this.comparePossible2_[n]].nbNaviresAttenteSecu)); - }else + if (this.ListeActions_.getSelectedIndex() == 0) { + if (this.listeParamsSimu_[n].ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[this.comparePossible_[n]].tableauAttenteCategories[this.comparePossible2_[n]].attenteSecuTotale == 0) g+=0; + else { + if (echelleHeures_) g += ((float)(this.listeParamsSimu_[n].ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[this.comparePossible_[n]].tableauAttenteCategories[this.comparePossible2_[n]].attenteSecuTotale + /this.listeParamsSimu_[n].ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[this.comparePossible_[n]].tableauAttenteCategories[this.comparePossible2_[n]].nbNaviresAttenteSecu))/60; + else g += ((float)(this.listeParamsSimu_[n].ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[this.comparePossible_[n]].tableauAttenteCategories[this.comparePossible2_[n]].attenteSecuTotale + /this.listeParamsSimu_[n].ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[this.comparePossible_[n]].tableauAttenteCategories[this.comparePossible2_[n]].nbNaviresAttenteSecu));; + } + } else if (this.ListeActions_.getSelectedIndex() == 1) { - g +=Sinavi3TraduitHoraires - .traduitMinutesEnHeuresMinutes((float) (this.listeParamsSimu_[n].ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[this.comparePossible_[n]].tableauAttenteCategories[this.comparePossible2_[n]].attenteAccesTotale - /this.listeParamsSimu_[n].ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[this.comparePossible_[n]].tableauAttenteCategories[this.comparePossible2_[n]].nbNaviresAttenteAcces)); + if (this.listeParamsSimu_[n].ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[this.comparePossible_[n]].tableauAttenteCategories[this.comparePossible2_[n]].nbNaviresAttenteAcces == 0) g+=0; + else { + if (echelleHeures_) g += ((float)(this.listeParamsSimu_[n].ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[this.comparePossible_[n]].tableauAttenteCategories[this.comparePossible2_[n]].attenteAccesTotale + /this.listeParamsSimu_[n].ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[this.comparePossible_[n]].tableauAttenteCategories[this.comparePossible2_[n]].nbNaviresAttenteAcces))/60; + else g += ((float)(this.listeParamsSimu_[n].ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[this.comparePossible_[n]].tableauAttenteCategories[this.comparePossible2_[n]].attenteAccesTotale + /this.listeParamsSimu_[n].ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[this.comparePossible_[n]].tableauAttenteCategories[this.comparePossible2_[n]].nbNaviresAttenteAcces)); + } }else if (this.ListeActions_.getSelectedIndex() == 2) { - g += Sinavi3TraduitHoraires - .traduitMinutesEnHeuresMinutes((float)(this.listeParamsSimu_[n].ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[this.comparePossible_[n]].tableauAttenteCategories[this.comparePossible2_[n]].attenteOccupTotale - /this.listeParamsSimu_[n].ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[this.comparePossible_[n]].tableauAttenteCategories[this.comparePossible2_[n]].nbNaviresAtenteOccup)); + if (this.listeParamsSimu_[n].ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[this.comparePossible_[n]].tableauAttenteCategories[this.comparePossible2_[n]].nbNaviresAtenteOccup == 0) g+=0; + else { + if (echelleHeures_) g += ((float)(this.listeParamsSimu_[n].ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[this.comparePossible_[n]].tableauAttenteCategories[this.comparePossible2_[n]].attenteOccupTotale + /this.listeParamsSimu_[n].ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[this.comparePossible_[n]].tableauAttenteCategories[this.comparePossible2_[n]].nbNaviresAtenteOccup))/60; + else g += ((float)(this.listeParamsSimu_[n].ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[this.comparePossible_[n]].tableauAttenteCategories[this.comparePossible2_[n]].attenteOccupTotale + /this.listeParamsSimu_[n].ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[this.comparePossible_[n]].tableauAttenteCategories[this.comparePossible2_[n]].nbNaviresAtenteOccup)); + } }else if (this.ListeActions_.getSelectedIndex() == 3) { - g +=Sinavi3TraduitHoraires - .traduitMinutesEnHeuresMinutes((float) (this.listeParamsSimu_[n].ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[this.comparePossible_[n]].tableauAttenteCategories[this.comparePossible2_[n]].attentePanneTotale + if (this.listeParamsSimu_[n].ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[this.comparePossible_[n]].tableauAttenteCategories[this.comparePossible2_[n]].nbNaviresAttentePanne == 0) g+=0; + else { + if (echelleHeures_) g += ((float)(this.listeParamsSimu_[n].ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[this.comparePossible_[n]].tableauAttenteCategories[this.comparePossible2_[n]].attentePanneTotale + /this.listeParamsSimu_[n].ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[this.comparePossible_[n]].tableauAttenteCategories[this.comparePossible2_[n]].nbNaviresAttentePanne))/60; + else g += ((float)(this.listeParamsSimu_[n].ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[this.comparePossible_[n]].tableauAttenteCategories[this.comparePossible2_[n]].attentePanneTotale /this.listeParamsSimu_[n].ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[this.comparePossible_[n]].tableauAttenteCategories[this.comparePossible2_[n]].nbNaviresAttentePanne)); + } }else if (this.ListeActions_.getSelectedIndex() == 4) { - g += Sinavi3TraduitHoraires - .traduitMinutesEnHeuresMinutes((float)(this.listeParamsSimu_[n].ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[this.comparePossible_[n]].tableauAttenteCategories[this.comparePossible2_[n]].attenteMegaTotale - /this.listeParamsSimu_[n].ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[this.comparePossible_[n]].tableauAttenteCategories[this.comparePossible2_[n]].nbNaviresAttenteTotale)); + if (this.listeParamsSimu_[n].ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[this.comparePossible_[n]].tableauAttenteCategories[this.comparePossible2_[n]].nbNaviresAttenteTotale == 0) g+=0; + else { + if (echelleHeures_) g += ((float)(this.listeParamsSimu_[n].ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[this.comparePossible_[n]].tableauAttenteCategories[this.comparePossible2_[n]].attenteMegaTotale + /this.listeParamsSimu_[n].ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[this.comparePossible_[n]].tableauAttenteCategories[this.comparePossible2_[n]].nbNaviresAttenteTotale))/60; + else g += ((float)(this.listeParamsSimu_[n].ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[this.comparePossible_[n]].tableauAttenteCategories[this.comparePossible2_[n]].attenteMegaTotale + /this.listeParamsSimu_[n].ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[this.comparePossible_[n]].tableauAttenteCategories[this.comparePossible2_[n]].nbNaviresAttenteTotale)); + } } @@ -970,7 +1047,7 @@ g += " courbe\n {\n"; g += " titre \""; - g += "" + (String) this.ListeActions_.getSelectedItem()+" mini"; + g += "" + (String) this.ListeActions_.getSelectedItem()+" minimales"; g += "\"\n"; g += " type " + "histogramme" + "\n"; @@ -991,21 +1068,21 @@ + " "; if (this.ListeActions_.getSelectedIndex() == 0) { - g += Sinavi3TraduitHoraires - .traduitMinutesEnHeuresMinutes((float)this.listeParamsSimu_[n].ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[this.comparePossible_[n]].tableauAttenteCategories[this.comparePossible2_[n]].attenteSecuMini); - } else if (this.ListeActions_.getSelectedIndex() == 1) { - g += Sinavi3TraduitHoraires - .traduitMinutesEnHeuresMinutes((float)this.listeParamsSimu_[n].ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[this.comparePossible_[n]].tableauAttenteCategories[this.comparePossible2_[n]].attenteAccesMini); - } else if (this.ListeActions_.getSelectedIndex() == 2) { - g += Sinavi3TraduitHoraires - .traduitMinutesEnHeuresMinutes((float)this.listeParamsSimu_[n].ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[this.comparePossible_[n]].tableauAttenteCategories[this.comparePossible2_[n]].attenteOccupMini); - } else if (this.ListeActions_.getSelectedIndex() == 3) { - g += Sinavi3TraduitHoraires - .traduitMinutesEnHeuresMinutes((float)this.listeParamsSimu_[n].ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[this.comparePossible_[n]].tableauAttenteCategories[this.comparePossible2_[n]].attentePanneMini); - } else if (this.ListeActions_.getSelectedIndex() == 4) { - g += Sinavi3TraduitHoraires - .traduitMinutesEnHeuresMinutes((float)this.listeParamsSimu_[n].ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[this.comparePossible_[n]].tableauAttenteCategories[this.comparePossible2_[n]].attenteTotaleMini); - } + if (echelleHeures_) g += ((float)this.listeParamsSimu_[n].ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[this.comparePossible_[n]].tableauAttenteCategories[this.comparePossible2_[n]].attenteSecuMini)/60; + else g += ((float)this.listeParamsSimu_[n].ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[this.comparePossible_[n]].tableauAttenteCategories[this.comparePossible2_[n]].attenteSecuMini); + } else if (this.ListeActions_.getSelectedIndex() == 1) { + if (echelleHeures_) g += ((float)this.listeParamsSimu_[n].ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[this.comparePossible_[n]].tableauAttenteCategories[this.comparePossible2_[n]].attenteAccesMini)/60; + else g += ((float)this.listeParamsSimu_[n].ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[this.comparePossible_[n]].tableauAttenteCategories[this.comparePossible2_[n]].attenteAccesMini); + } else if (this.ListeActions_.getSelectedIndex() == 2) { + if (echelleHeures_) g += ((float)this.listeParamsSimu_[n].ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[this.comparePossible_[n]].tableauAttenteCategories[this.comparePossible2_[n]].attenteOccupMini)/60; + else g += ((float)this.listeParamsSimu_[n].ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[this.comparePossible_[n]].tableauAttenteCategories[this.comparePossible2_[n]].attenteOccupMini); + } else if (this.ListeActions_.getSelectedIndex() == 3) { + if (echelleHeures_) g += ((float)this.listeParamsSimu_[n].ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[this.comparePossible_[n]].tableauAttenteCategories[this.comparePossible2_[n]].attentePanneMini)/60; + else g += ((float)this.listeParamsSimu_[n].ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[this.comparePossible_[n]].tableauAttenteCategories[this.comparePossible2_[n]].attentePanneMini); + } else if (this.ListeActions_.getSelectedIndex() == 4) { + if (echelleHeures_) g += ((float)this.listeParamsSimu_[n].ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[this.comparePossible_[n]].tableauAttenteCategories[this.comparePossible2_[n]].attenteTotaleMini)/60; + else g += ((float)this.listeParamsSimu_[n].ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[this.comparePossible_[n]].tableauAttenteCategories[this.comparePossible2_[n]].attenteTotaleMini); + } g += "\n"; indiceElement++; @@ -1026,7 +1103,9 @@ g += "titre \"seuil \"\n"; // str+="orientation horizontal \n"; g += " type max\n"; - g += " valeur " + valeurSeuil + CtuluLibString.LINE_SEP_SIMPLE;// /la valeur ordonn\xE9e du seuil + //g += " valeur " + valeurSeuil + CtuluLibString.LINE_SEP_SIMPLE;// /la valeur ordonn\xE9e du seuil + if(echelleHeures_==true) g += " valeur " + Sinavi3TraduitHoraires.traduitHeuresMinutesEnHeures(valeurSeuil) + CtuluLibString.LINE_SEP_SIMPLE;// /la valeur ordonn\xE9e du seuil + else g += " valeur " + Sinavi3TraduitHoraires.traduitHeuresMinutesEnMinutes(valeurSeuil) + CtuluLibString.LINE_SEP_SIMPLE; g += " \n }\n"; // }//fin du for @@ -1079,13 +1158,17 @@ // on recupere al valeure du seuil choisie par l utilisateur valeurSeuil = Float.parseFloat(this.valSeuil_.getText()); // on redesssinne l histogramme en tenant compte du seuil de l utilisateur + final String descriptionGraphe = this.affichageGraphe(); final String descriptionHisto = this.affichageHistogramme(); + this.graphe_.setFluxDonnees(new ByteArrayInputStream(descriptionGraphe.getBytes())); this.histo_.setFluxDonnees(new ByteArrayInputStream(descriptionHisto.getBytes())); } else { // booleen passe a false this.seuil_ = false; // on redesssinne l histogramme en tenant compte du seuil de l utilisateur + final String descriptionGraphe = this.affichageGraphe(); final String descriptionHisto = this.affichageHistogramme(); + this.graphe_.setFluxDonnees(new ByteArrayInputStream(descriptionGraphe.getBytes())); this.histo_.setFluxDonnees(new ByteArrayInputStream(descriptionHisto.getBytes())); } } Modified: trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3ResultatComparaisonAttentetrajet.java =================================================================== --- trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3ResultatComparaisonAttentetrajet.java 2008-09-29 21:38:52 UTC (rev 4009) +++ trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3ResultatComparaisonAttentetrajet.java 2008-09-30 14:22:41 UTC (rev 4010) @@ -166,7 +166,7 @@ JComboBox ListeNavires_ = new JComboBox(); - String[] listeaction = { "Attente s\xE9curit\xE9", "Attente acc\xE8s", "Attente occupation","Attente Indisponibilit\xE9","Attente totale" }; + String[] listeaction = { "Attentes de s\xE9curit\xE9", "Attentes d'acc\xE8s", "Attentes d'occupation","Attentes d'indisponibilit\xE9","Attentes totales" }; /** * liste des actions a realiser */ @@ -175,15 +175,15 @@ /** * bouton de generation des resultats */ - private final BuButton exportationExcel_ = new BuBu... [truncated message content] |
From: <fa...@us...> - 2008-10-06 14:37:50
|
Revision: 4036 http://fudaa.svn.sourceforge.net/fudaa/?rev=4036&view=rev Author: fargeix Date: 2008-10-06 14:35:50 +0000 (Mon, 06 Oct 2008) Log Message: ----------- Modifications diverses Modified Paths: -------------- trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3FrameGenerationRappelDonnees.java trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3GenereNoteHtml.java trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3Implementation.java trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3ResultatsAttenteGeneraleCategories.java trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3ResultatsAttenteGeneraleElement.java trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3ResultatsAttenteTrajet.java trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3ResultatsCroisementsBief.java trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3ResultatsDureesParcours.java trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3ResultatsTrematagesBief.java trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3TraduitHoraires.java Modified: trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3FrameGenerationRappelDonnees.java =================================================================== --- trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3FrameGenerationRappelDonnees.java 2008-10-06 12:46:31 UTC (rev 4035) +++ trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3FrameGenerationRappelDonnees.java 2008-10-06 14:35:50 UTC (rev 4036) @@ -2,6 +2,7 @@ import java.awt.BorderLayout; import java.awt.Color; +import java.awt.FlowLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.io.File; @@ -33,12 +34,11 @@ import org.fudaa.ctulu.CtuluLibFile; import org.fudaa.ctulu.gui.CtuluHtmlEditorPanel; import org.fudaa.fudaa.ressource.FudaaResource; - import com.memoire.bu.BuBorderLayout; import com.memoire.bu.BuButton; import com.memoire.bu.BuDialogError; import com.memoire.bu.BuDialogMessage; -import com.memoire.bu.BuInternalFrame; +import com.memoire.bu.BuFormLayout; import com.memoire.bu.BuPanel; /** @@ -66,7 +66,7 @@ private final BuButton quitter_ = new BuButton(FudaaResource.FUDAA.getIcon("crystal_quitter"), "Quitter"); private final BuButton exportationHTML_ = new BuButton(FudaaResource.FUDAA.getIcon("crystal_generer"), - "Exportation rapport"); + "Exporter"); private final BuButton choisirCouleur_ = new BuButton("couleur sommaire"); private final BuButton apercu_ = new BuButton(FudaaResource.FUDAA.getIcon("crystal_previsualiser"),"Aper\xE7u"); /** @@ -89,24 +89,24 @@ JTextField titre_ = new JTextField(20); JTextArea ZoneText_ = new JTextArea(2, 30); - JCheckBox dg_ = new JCheckBox("Ins\xE9rer les donn\xE9es g\xE9n\xE9rales", true); + JCheckBox dg_ = new JCheckBox("Pr\xE9senter les donn\xE9es g\xE9n\xE9rales", true); JCheckBox dgNbJ_ = new JCheckBox("Afficher le nombre de jours de la simulation", true); JCheckBox dgGraine_ = new JCheckBox("Afficher la graine d'initialisation", true); - JCheckBox gare_ = new JCheckBox("Ins\xE9rer les gares", true); + JCheckBox gare_ = new JCheckBox("Pr\xE9senter les gares", true); - JCheckBox topo2_ = new JCheckBox("Ins\xE9rer les topologies des biefs", true); + JCheckBox topo2_ = new JCheckBox("Pr\xE9senter la topologie des biefs", true); - JCheckBox topo4_ = new JCheckBox("Ins\xE9rer les topologies des ecluses", true); - JCheckBox topo5_ = new JCheckBox("Ins\xE9rer le mod\xE8le du r\xE9seau", true); + JCheckBox topo4_ = new JCheckBox("Pr\xE9senter la topologie des ecluses", true); + JCheckBox topo5_ = new JCheckBox("Pr\xE9senter le mod\xE8le du r\xE9seau", true); - JCheckBox regle1_ = new JCheckBox("Ins\xE9rer les r\xE8gles de croisement des biefs", true); - JCheckBox regle2_ = new JCheckBox("Ins\xE9rer les r\xE8gles de trematage des biefs", true); - JCheckBox regle3_ = new JCheckBox("Ins\xE9rer les vitesses des bateaux dans les biefs", true); - JCheckBox regle4_ = new JCheckBox("Ins\xE9rer les dur\xE9es de manoeuvres dans les \xE9cluses", true); + JCheckBox regle1_ = new JCheckBox("Pr\xE9senter les r\xE8gles de croisement des biefs", true); + JCheckBox regle2_ = new JCheckBox("Pr\xE9senter les r\xE8gles de trematage des biefs", true); + JCheckBox regle3_ = new JCheckBox("Pr\xE9senter les vitesses des bateaux dans les biefs", true); + JCheckBox regle4_ = new JCheckBox("Pr\xE9senter les dur\xE9es de manoeuvres dans les \xE9cluses", true); - JCheckBox nav_ = new JCheckBox("Ins\xE9rer les cat\xE9gories de bateaux", true); + JCheckBox nav_ = new JCheckBox("Pr\xE9senter les cat\xE9gories de bateaux", true); JCheckBox navPrio_ = new JCheckBox("priorite", true); JCheckBox navGare_ = new JCheckBox("gare de depart", true); JCheckBox navLong_ = new JCheckBox("longueur", true); @@ -116,12 +116,12 @@ JCheckBox navCr_ = new JCheckBox("creneaux", false); JCheckBox navVitesses_ = new JCheckBox("vitesses", false); - JCheckBox chenal_ = new JCheckBox("Ins\xE9rer les biefs", true); + JCheckBox chenal_ = new JCheckBox("Pr\xE9senter les biefs", true); JCheckBox chenalPro_ = new JCheckBox("Hauteur d'eau du bief", true); JCheckBox chenalMar_ = new JCheckBox("Vitesse autorisee", true); JCheckBox chenalCr_ = new JCheckBox("inserer les creneaux", true); - JCheckBox ecluse_ = new JCheckBox("Ins\xE9rer les \xE9cluses", true); + JCheckBox ecluse_ = new JCheckBox("Pr\xE9senter les \xE9cluses", true); JCheckBox ecltaille_ = new JCheckBox("caracteristique de l ecluse", true); JCheckBox eclDur_ = new JCheckBox("duree d eclusee, fausse bassinnee", true); JCheckBox ecluseIndispo_ = new JCheckBox("les indisponibilites", true); @@ -159,12 +159,12 @@ // premiere categorie de l arbre categorie = new DefaultMutableTreeNode("Pr\xE9sentation"); sommet.add(categorie); - categorie = new DefaultMutableTreeNode("G\xE9n\xE9ralit\xE9s"); + categorie = new DefaultMutableTreeNode("Donn\xE9es g\xE9n\xE9rales"); sommet.add(categorie); - categorie = new DefaultMutableTreeNode("Saisie"); + categorie = new DefaultMutableTreeNode("Param\xE8tres"); sommet.add(categorie); - feuille = new DefaultMutableTreeNode("Gares"); + /* feuille = new DefaultMutableTreeNode("Gares"); categorie.add(feuille); feuille = new DefaultMutableTreeNode("Biefs"); categorie.add(feuille); @@ -174,19 +174,19 @@ feuille = new DefaultMutableTreeNode("Cat\xE9gories de bateaux"); categorie.add(feuille); - categorie = new DefaultMutableTreeNode("Topologie du r\xE9seau"); + */ categorie = new DefaultMutableTreeNode("R\xE9seau"); sommet.add(categorie); - feuille = new DefaultMutableTreeNode("Topologie des biefs"); + /* feuille = new DefaultMutableTreeNode("Topologie des biefs"); categorie.add(feuille); feuille = new DefaultMutableTreeNode("Topologie des \xE9cluses"); categorie.add(feuille); - feuille = new DefaultMutableTreeNode("Mod\xE8le du r\xE9seau"); + feuille = new DefaultMutableTreeNode("Mod\xE9lisation du r\xE9seau"); categorie.add(feuille); - categorie = new DefaultMutableTreeNode("R\xE8gles de navigation"); + */ categorie = new DefaultMutableTreeNode("Navigation"); sommet.add(categorie); - feuille = new DefaultMutableTreeNode("Croisement dans les biefs"); + /* feuille = new DefaultMutableTreeNode("Croisement dans les biefs"); categorie.add(feuille); feuille = new DefaultMutableTreeNode("Tr\xE9matage dans les biefs"); categorie.add(feuille); @@ -194,7 +194,7 @@ categorie.add(feuille); feuille = new DefaultMutableTreeNode("Dur\xE9es de manoeuvres dans les \xE9cluses"); categorie.add(feuille); - + */ arbre_.expandRow(0); // arbre_.expandRow(1); // arbre_.expandRow(3); @@ -211,11 +211,11 @@ /******************************************************************************************************************* * Affichage du panel de boutons ******************************************************************************************************************/ - this.quitter_.setToolTipText("Fermer la fen\xEAtre"); + this.quitter_.setToolTipText("Ferme la sous-fen\xEAtre"); this.quitter_.addActionListener(this); - exportationHTML_.setToolTipText("G\xE9n\xE9rer les donn\xE9es saisies au format HTML"); + exportationHTML_.setToolTipText("Exporte le rapport au format HTML"); exportationHTML_.setEnabled(false); - apercu_.setToolTipText("Aper\xE7u du rapport g\xE9n\xE9r\xE9 en html"); + apercu_.setToolTipText("G\xE9n\xE8re un aper\xE7u du rapport"); exportationHTML_.addActionListener(this); apercu_.addActionListener(this); choisirCouleur_.addActionListener(this); @@ -258,10 +258,10 @@ //-- splitpane --// conteneur = new JSplitPane(JSplitPane.VERTICAL_SPLIT, selectionPanel_,conteneurEditeur); - conteneur.setDividerLocation(210); + conteneur.setDividerLocation(230); conteneur.setDividerSize(1); this.getContentPane().add(conteneur, BorderLayout.CENTER); - actualiser("Pr\xE9sentation"); + actualiser("Contenu de la note"); } @@ -273,11 +273,11 @@ TitledBorder bordurea = BorderFactory.createTitledBorder(BorderFactory.createEtchedBorder(EtchedBorder.LOWERED), "personalisation"); - final JPanel table1 = new JPanel(); - final JPanel table2 = new JPanel(); - final JPanel table3 = new JPanel(); - final JPanel table4 = new JPanel(); - final JPanel table5 = new JPanel(); + final JPanel table1 = new JPanel(new FlowLayout(FlowLayout.LEFT)); + final JPanel table2 = new JPanel(new FlowLayout(FlowLayout.LEFT)); + final JPanel table3 = new JPanel(new FlowLayout(FlowLayout.LEFT)); + final JPanel table4 = new JPanel(new FlowLayout(FlowLayout.LEFT)); + final JPanel table5 = new JPanel(new FlowLayout(FlowLayout.LEFT)); final JPanel table6 = new JPanel(); final JPanel table7 = new JPanel(); final JPanel table8 = new JPanel(); @@ -295,7 +295,7 @@ selectionPanel_.add(visionneurArbre, BorderLayout.WEST); // format tableau pour affichage des caract\xE9ristiques Box table = Box.createVerticalBox(); - this.selectionPanel_.add(new JScrollPane(table), BorderLayout.CENTER); + this.selectionPanel_.add(/*new JScrollPane(*/table/*)*/, BorderLayout.CENTER); dg_.addActionListener(this); @@ -303,23 +303,46 @@ chenal_.addActionListener(this); ecluse_.addActionListener(this); - if (choix.equals("G\xE9n\xE9ralit\xE9s")) { + if (choix.equals("Donn\xE9es g\xE9n\xE9rales")) { //table.setLayout(new GridLayout(10, 1)); - table.add(dg_); - table.add(dgNbJ_); - table.add(dgGraine_); + table.add(table1); + table.add(table2); + table.add(table3); + table1.add(dg_); + table2.add(dgNbJ_); + table3.add(dgGraine_); bordurea = BorderFactory.createTitledBorder(BorderFactory.createEtchedBorder(EtchedBorder.LOWERED), "Donn\xE9es g\xE9n\xE9rales"); table.setBorder(bordurea); + } else if (choix.equals("Contenu de la note")) + { + titre = "Contenu de la note"; + + //table.setLayout(new GridLayout(5, 1)); + + table1.add(new JLabel("Pr\xE9sentation")); + table.add(table1); + table2.add(new JLabel("Donn\xE9es g\xE9n\xE9rales")); + table.add(table2); + table3.add(new JLabel("Param\xE8tres")); + table.add(table3); + table4.add(new JLabel("R\xE9seau")); + table.add(table4); + table5.add(new JLabel("Navigation")); + table.add(table5); + + bordurea = BorderFactory.createTitledBorder(BorderFactory.createEtchedBorder(EtchedBorder.LOWERED), titre); + table.setBorder(bordurea); + } else if (choix.equals("Pr\xE9sentation")) { titre = "Pr\xE9sentation"; //table.setLayout(new GridLayout(5, 1)); - table1.add(new JLabel("Titre: ")); + table1.add(new JLabel("Titre:")); table1.add(this.titre_); table.add(table1); @@ -333,44 +356,84 @@ bordurea = BorderFactory.createTitledBorder(BorderFactory.createEtchedBorder(EtchedBorder.LOWERED), titre); table.setBorder(bordurea); - } else if (choix.equals("Gares"))// panel de selection des gares + } else if (choix.equals("Param\xE8tres")) { - titre = "Param\xE8tres gares"; - //table.setLayout(new GridLayout(5, 1)); + titre = "Param\xE8tres"; table.add(table1); table.add(table2); table.add(table3); table.add(table4); - table.add(table5); table1.add(gare_); + table2.add(chenal_); + table3.add(ecluse_); + table4.add(nav_); bordurea = BorderFactory.createTitledBorder(BorderFactory.createEtchedBorder(EtchedBorder.LOWERED), titre); - table1.setBorder(bordurea); - + table.setBorder(bordurea); + + } else if (choix.equals("R\xE9seau")) + { + titre = "R\xE9seau"; + table.add(table1); + table.add(table2); + table.add(table3); + table1.add(topo2_); + table2.add(topo4_); + table3.add(topo5_); + bordurea = BorderFactory.createTitledBorder(BorderFactory.createEtchedBorder(EtchedBorder.LOWERED), titre); + table.setBorder(bordurea); + + } else if (choix.equals("Navigation")) + { + titre = "Navigation"; + table.add(table1); + table.add(table2); + table.add(table3); + table1.add(regle1_); + table2.add(regle2_); + table3.add(regle3_); + bordurea = BorderFactory.createTitledBorder(BorderFactory.createEtchedBorder(EtchedBorder.LOWERED), titre); + table.setBorder(bordurea); + + } else if (choix.equals("Gares"))// panel de selection des gares + { + titre = "Donn\xE9es relatives aux gares"; + //table.setLayout(new GridLayout(5, 1)); + table.add(table1); + //table.add(table2); + //table.add(table3); + //table.add(table4); + //table.add(table5); + table1.add(gare_); + bordurea = BorderFactory.createTitledBorder(BorderFactory.createEtchedBorder(EtchedBorder.LOWERED), titre); + table.setBorder(bordurea); + } else if (choix.equals("Biefs")) { //table.setLayout(new GridLayout(10, 1)); - table.add(chenal_); + table.add(table1); + table1.add(chenal_); /* table.add(chenalPro_); table.add(chenalMar_); table.add(chenalCr_); */ bordurea = BorderFactory.createTitledBorder(BorderFactory.createEtchedBorder(EtchedBorder.LOWERED), - "Param\xE8tres biefs"); + "Donn\xE9es relatives aux biefs"); table.setBorder(bordurea); } else if (choix.equals("Ecluses")) { //table.setLayout(new GridLayout(10, 1)); - table.add(ecluse_); + table.add(table1); + table1.add(ecluse_); /*table.add(ecltaille_); table.add(eclDur_); table.add(ecluseIndispo_); table.add(ecluseCr_); */ bordurea = BorderFactory.createTitledBorder(BorderFactory.createEtchedBorder(EtchedBorder.LOWERED), - "Param\xE8tres \xE9cluses"); + "Donn\xE9es relatives aux \xE9cluses"); table.setBorder(bordurea); } else @@ -380,88 +443,88 @@ titre = "Topologie des biefs"; //table.setLayout(new GridLayout(5, 1)); table.add(table1); - table.add(table2); - table.add(table3); - table.add(table4); - table.add(table5); + //table.add(table2); + //table.add(table3); + //table.add(table4); + //table.add(table5); table1.add(topo2_, BorderLayout.CENTER); bordurea = BorderFactory.createTitledBorder(BorderFactory.createEtchedBorder(EtchedBorder.LOWERED), titre); - table1.setBorder(bordurea); + table.setBorder(bordurea); } else if (choix.equals("Topologie des \xE9cluses"))// panel de selection des gares { titre = "Topologie des \xE9cluses"; //table.setLayout(new GridLayout(5, 1)); table.add(table1); - table.add(table2); + /*table.add(table2); table.add(table3); table.add(table4); - table.add(table5); + table.add(table5);*/ table1.add(topo4_, BorderLayout.CENTER); bordurea = BorderFactory.createTitledBorder(BorderFactory.createEtchedBorder(EtchedBorder.LOWERED), titre); - table1.setBorder(bordurea); + table.setBorder(bordurea); } else if (choix.equals("Mod\xE8le du r\xE9seau"))// panel de selection des gares { - titre = "Mod\xE8le du r\xE9seau"; + titre = "Mod\xE9lisation du r\xE9seau"; //table.setLayout(new GridLayout(5, 1)); table.add(table1); - table.add(table2); + /*table.add(table2); table.add(table3); table.add(table4); - table.add(table5); + table.add(table5);*/ table1.add(topo5_, BorderLayout.CENTER); bordurea = BorderFactory.createTitledBorder(BorderFactory.createEtchedBorder(EtchedBorder.LOWERED), titre); - table1.setBorder(bordurea); + table.setBorder(bordurea); } else if (choix.equals("Tr\xE9matage dans les biefs"))// panel de selection des gares { titre = "Tr\xE9matage dans les biefs"; //table.setLayout(new GridLayout(5, 1)); table.add(table1); - table.add(table2); + /*table.add(table2); table.add(table3); table.add(table4); - table.add(table5); + table.add(table5);*/ table1.add(regle2_, BorderLayout.CENTER); bordurea = BorderFactory.createTitledBorder(BorderFactory.createEtchedBorder(EtchedBorder.LOWERED), titre); - table1.setBorder(bordurea); + table.setBorder(bordurea); } else if (choix.equals("Croisement dans les biefs"))// panel de selection des gares { titre = "Croisement dans les biefs"; //table.setLayout(new GridLayout(5, 1)); table.add(table1); - table.add(table2); + /*table.add(table2); table.add(table3); table.add(table4); - table.add(table5); + table.add(table5);*/ table1.add(regle1_, BorderLayout.CENTER); bordurea = BorderFactory.createTitledBorder(BorderFactory.createEtchedBorder(EtchedBorder.LOWERED), titre); - table1.setBorder(bordurea); + table.setBorder(bordurea); } else if (choix.equals("Dur\xE9es de manoeuvres dans les \xE9cluses"))// panel de selection des gares { titre = "Dur\xE9es de manoeuvres dans les \xE9cluses"; //table.setLayout(new GridLayout(5, 1)); table.add(table1); - table.add(table2); + /*table.add(table2); table.add(table3); table.add(table4); - table.add(table5); + table.add(table5);*/ table1.add(regle4_, BorderLayout.CENTER); bordurea = BorderFactory.createTitledBorder(BorderFactory.createEtchedBorder(EtchedBorder.LOWERED), titre); - table1.setBorder(bordurea); + table.setBorder(bordurea); } else if (choix.equals("Vitesse dans les biefs"))// panel de selection des gares { - titre = "Vitesse dans les biefs"; + titre = "Vitesse des bateaux dans les biefs"; //table.setLayout(new GridLayout(5, 1)); table.add(table1); - table.add(table2); + /*table.add(table2); table.add(table3); table.add(table4); - table.add(table5); + table.add(table5);*/ table1.add(regle3_, BorderLayout.CENTER); bordurea = BorderFactory.createTitledBorder(BorderFactory.createEtchedBorder(EtchedBorder.LOWERED), titre); table1.setBorder(bordurea); @@ -482,24 +545,24 @@ table.add(navVitesses_);*/ } - final JPanel aide = new JPanel(); + final JPanel aide = new JPanel(new FlowLayout(FlowLayout.LEFT)); //aide.setLayout(new GridLayout(2, 1)); - final JPanel l1 = new JPanel(); + //final JPanel l1 = new JPanel(); ImageIcon im = new ImageIcon(); im = FudaaResource.FUDAA.getIcon("crystal_commentaire"); final JLabel image = new JLabel(im); - l1.add(image); - l1.add(new JLabel("S\xE9lectionnez les param\xE8tres \xE0 faire figurer dans le rapport")); - final JPanel l2 = new JPanel(); - l2.add(new JLabel("puis cliquez sur le bouton d'exportation.")); - aide.add(l1); - aide.add(l2); + aide.add(image); + aide.add(new JLabel("Vous pouvez ici d\xE9finir les informations \xE0 faire figurer dans le rapport.")); + //final JPanel l2 = new JPanel(); + //l2.add(new JLabel("puis cliquez sur le bouton d'exportation.")); + //aide.add(l1); + //aide.add(l2); // aide.setBorder(BorderFactory.createEtchedBorder(EtchedBorder.LOWERED)); this.selectionPanel_.add(aide, BorderLayout.NORTH); + - this.selectionPanel_.validate(); this.validate(); @@ -519,14 +582,14 @@ final String nodeInfo = (String) node.getUserObject(); // si c est une feuille - if (node.isLeaf()) { + // if (node.isLeaf()) { // on recherche la feuille selectionn\xE9e et on modifie le panel en cons\xE9quence: actualiser(nodeInfo); // displayURL(book.bookURL); - } + // } } public void actionPerformed(final ActionEvent ev) { Modified: trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3GenereNoteHtml.java =================================================================== --- trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3GenereNoteHtml.java 2008-10-06 12:46:31 UTC (rev 4035) +++ trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3GenereNoteHtml.java 2008-10-06 14:35:50 UTC (rev 4036) @@ -965,7 +965,7 @@ { chaine+="<tr>"; // nom - chaine+="<th rowspan=\"1\" bgcolor=\"AACCEE\">"+_d.listeBief_.retournerBief(i).nom_+"</th>"; + chaine+="<th rowspan=\"1\" bgcolor=\"AACCEE\">"+_d.listeEcluse_.retournerEcluse(i).nom_+"</th>"; for(int j=0;j<_d.listeBateaux_.listeNavires_.size();j++) { @@ -1008,7 +1008,7 @@ { chaine+="<tr>"; // nom - chaine+="<th rowspan=\"1\" bgcolor=\"AACCEE\">"+_d.listeBief_.retournerBief(i).nom_+"</th>"; + chaine+="<th rowspan=\"1\" bgcolor=\"AACCEE\">"+_d.listeEcluse_.retournerEcluse(i).nom_+"</th>"; for(int j=0;j<_d.listeBateaux_.listeNavires_.size();j++) { Modified: trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3Implementation.java =================================================================== --- trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3Implementation.java 2008-10-06 12:46:31 UTC (rev 4035) +++ trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3Implementation.java 2008-10-06 14:35:50 UTC (rev 4036) @@ -444,7 +444,7 @@ newtb.addSeparator(); newtb.addToolButton("V\xE9rification", "VERIFICATIONDONNEES", FudaaResource.FUDAA.getIcon("crystal_analyser"), false); - newtb.addToolButton("Calcul", "LANCEMENTCALCUL", FudaaResource.FUDAA.getIcon("crystal_executer"), false); + newtb.addToolButton("Simulation", "LANCEMENTCALCUL", FudaaResource.FUDAA.getIcon("crystal_executer"), false); newtb.addSeparator(); 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); @@ -561,17 +561,17 @@ b.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_I, ActionEvent.SHIFT_MASK|ActionEvent.CTRL_MASK)); r.addSeparator("Simulation"); - b=r.addMenuItem("V\xE9rification", "VERIFICATIONDONNEES", FudaaResource.FUDAA.getIcon("crystal_analyser"), false); + b=r.addMenuItem("V\xE9rification des param\xE8tres de simulation", "VERIFICATIONDONNEES", FudaaResource.FUDAA.getIcon("crystal_analyser"), false); b.setMnemonic(KeyEvent.VK_V); b.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_V, ActionEvent.SHIFT_MASK|ActionEvent.CTRL_MASK)); - b=r.addMenuItem("Calcul", "LANCEMENTCALCUL", FudaaResource.FUDAA.getIcon("crystal_executer"), false); + b=r.addMenuItem("Ex\xE9cution de la simulation", "LANCEMENTCALCUL", FudaaResource.FUDAA.getIcon("crystal_executer"), false); b.setMnemonic(KeyEvent.VK_L); b.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_L, ActionEvent.SHIFT_MASK|ActionEvent.CTRL_MASK)); r.addSeparator("Historique"); - b= r.addMenuItem("Acc\xE8s \xE0 l'interface historique", "AUTRE2",false); + b= r.addMenuItem("Acc\xE8s au fichier historique", "AUTRE2", FudaaResource.FUDAA.getIcon("crystal_arbre"), false); b.setMnemonic(KeyEvent.VK_H); b.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_H, ActionEvent.SHIFT_MASK|ActionEvent.CTRL_MASK)); @@ -694,7 +694,7 @@ r.addMenuItem("Bateaux g\xE9n\xE9r\xE9s", "GRAPHEGENERATIONNAV", FudaaResource.FUDAA.getIcon("crystal_graphe"), false); - r.addMenuItem("Historique", "HISTORIQUETABLEAU", FudaaResource.FUDAA.getIcon("crystal_arbre"), false); + //r.addMenuItem("Historique", "HISTORIQUETABLEAU", FudaaResource.FUDAA.getIcon("crystal_arbre"), false); r.addMenuItem("Dur\xE9es de parcours", "GRAPHEDUREEPARCOURS", FudaaResource.FUDAA.getIcon("crystal_graphe"), false); @@ -1501,7 +1501,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.\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(); + Sinavi3Implementation.isSinavi_, "Un fichier historique existe d\xE9j\xE0. Il contient les r\xE9sultats d'un pr\xE9c\xE9dent \ncalcul.\nSouhaitez-vous relancer le noyau de calcul afin de g\xE9n\xE9rer un fichier historique mis \xE0 jour?\nDans le cas contraire, Sinavi exploitera le fichier historique existant.").activate(); if (confirmation == 0) { Modified: trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3ResultatsAttenteGeneraleCategories.java =================================================================== --- trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3ResultatsAttenteGeneraleCategories.java 2008-10-06 12:46:31 UTC (rev 4035) +++ trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3ResultatsAttenteGeneraleCategories.java 2008-10-06 14:35:50 UTC (rev 4036) @@ -109,7 +109,7 @@ BuPanel optionPanel_ = new BuPanel(); JCheckBox choixNbNavires_ = new JCheckBox("Nombre bateaux", true); - JCheckBox choixTotalAttente_ = new JCheckBox("Attente totale", true); + JCheckBox choixTotalAttente_ = new JCheckBox("Attentes totales", true); JCheckBox choixSecurite_ = new JCheckBox("Attentes de s\xE9curit\xE9", true); @@ -145,7 +145,7 @@ */ BuTable tableau_; - String titreTableau_[] = { "Cat\xE9gorie", "Nombre de bateaux", "Att. s\xE9curit\xE9: total", "Att. s\xE9curit\xE9: moy./flotte", "Att. s\xE9curit\xE9: nb. bateaux", "Att. s\xE9curit\xE9: moyenne", "Att. acc\xE8s: total", "Att. acc\xE8s: moy./flotte", + String titreTableau_[] = { "El\xE9ment", "Nombre de bateaux", "Att. s\xE9curit\xE9: total", "Att. s\xE9curit\xE9: moy./flotte", "Att. s\xE9curit\xE9: nb. bateaux", "Att. s\xE9curit\xE9: moyenne", "Att. acc\xE8s: total", "Att. acc\xE8s: moy./flotte", "Att. acc\xE8s: nb. bateaux", "Att. acc\xE8s: moyenne", "Att. occup.: total", "Att. occup.: moy./flotte", "Att. occup.: nb. bateaux", "Att. occup.: moyenne", "Att. indisp.: total", "Att. indisp.: moy./flotte", "Att. indisp.: nb. bateaux", "Att. indisp.: moyenne", "Attente totale", "Attente moyenne sur flotte", "Nb. bateaux ayant attendu", "Attente moyenne" }; @@ -793,23 +793,23 @@ // attente totale data[indiceTbaleau][indiceColonne++] = "" + Sinavi3TraduitHoraires - .traduitMinutesEnHeuresMinutes2((float) FonctionsSimu.diviserSimu(this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[i].tableauAttenteCategories[val].attenteSecuTotale)); + .traduitMinutesEnHeuresMinutes3((float) FonctionsSimu.diviserSimu(this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[i].tableauAttenteCategories[val].attenteSecuTotale)); // moyenne attentes sur la flotte data[indiceTbaleau][indiceColonne++] = "" + Sinavi3TraduitHoraires - .traduitMinutesEnHeuresMinutes2((float) (this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[i].tableauAttenteCategories[val].attenteSecuTotale / this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[i].tableauAttenteCategories[val].nombreNaviresTotal)); + .traduitMinutesEnHeuresMinutes3((float) (this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[i].tableauAttenteCategories[val].attenteSecuTotale / this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[i].tableauAttenteCategories[val].nombreNaviresTotal)); // nombre de navires qui attendent data[indiceTbaleau][indiceColonne++] = "" - + (float) FonctionsSimu.diviserSimu(this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[i].tableauAttenteCategories[val].nbNaviresAttenteSecu) + + FonctionsSimu.diviserSimu(this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[i].tableauAttenteCategories[val].nbNaviresAttenteSecu) + " (" - + (float) ((float) this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[i].tableauAttenteCategories[val].nbNaviresAttenteSecu + + Math.round((float) this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[i].tableauAttenteCategories[val].nbNaviresAttenteSecu / this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[i].tableauAttenteCategories[val].nombreNaviresTotal * 100) + "%)"; // moyenne attente sur les navires qui attendent data[indiceTbaleau][indiceColonne++] = "" + Sinavi3TraduitHoraires - .traduitMinutesEnHeuresMinutes2((float) (this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[i].tableauAttenteCategories[val].attenteSecuTotale / this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[i].tableauAttenteCategories[val].nbNaviresAttenteSecu)); + .traduitMinutesEnHeuresMinutes3((float) (this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[i].tableauAttenteCategories[val].attenteSecuTotale / this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[i].tableauAttenteCategories[val].nbNaviresAttenteSecu)); } } @@ -821,23 +821,23 @@ // attente totale data[indiceTbaleau][indiceColonne++] = "" + Sinavi3TraduitHoraires - .traduitMinutesEnHeuresMinutes2((float)FonctionsSimu.diviserSimu( this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[i].tableauAttenteCategories[val].attenteAccesTotale)); + .traduitMinutesEnHeuresMinutes3((float)FonctionsSimu.diviserSimu( this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[i].tableauAttenteCategories[val].attenteAccesTotale)); // moyenne attentes sur la flotte data[indiceTbaleau][indiceColonne++] = "" + Sinavi3TraduitHoraires - .traduitMinutesEnHeuresMinutes2((float) (this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[i].tableauAttenteCategories[val].attenteAccesTotale / this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[i].tableauAttenteCategories[val].nombreNaviresTotal)); + .traduitMinutesEnHeuresMinutes3((float) (this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[i].tableauAttenteCategories[val].attenteAccesTotale / this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[i].tableauAttenteCategories[val].nombreNaviresTotal)); // nombre de navires qui attendent data[indiceTbaleau][indiceColonne++] = "" - + (float) FonctionsSimu.diviserSimu(this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[i].tableauAttenteCategories[val].nbNaviresAttenteAcces) + + FonctionsSimu.diviserSimu(this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[i].tableauAttenteCategories[val].nbNaviresAttenteAcces) + " (" - + (float) ((float) this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[i].tableauAttenteCategories[val].nbNaviresAttenteAcces + + Math.round((float) this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[i].tableauAttenteCategories[val].nbNaviresAttenteAcces / this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[i].tableauAttenteCategories[val].nombreNaviresTotal * 100) + "%)"; // moyenne attente sur les navires qui attendent data[indiceTbaleau][indiceColonne++] = "" + Sinavi3TraduitHoraires - .traduitMinutesEnHeuresMinutes2((float) (this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[i].tableauAttenteCategories[val].attenteAccesTotale / this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[i].tableauAttenteCategories[val].nbNaviresAttenteAcces)); + .traduitMinutesEnHeuresMinutes3((float) (this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[i].tableauAttenteCategories[val].attenteAccesTotale / this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[i].tableauAttenteCategories[val].nbNaviresAttenteAcces)); } } @@ -849,23 +849,23 @@ // attente totale data[indiceTbaleau][indiceColonne++] = "" + Sinavi3TraduitHoraires - .traduitMinutesEnHeuresMinutes2((float) FonctionsSimu.diviserSimu(this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[i].tableauAttenteCategories[val].attenteOccupTotale)); + .traduitMinutesEnHeuresMinutes3((float) FonctionsSimu.diviserSimu(this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[i].tableauAttenteCategories[val].attenteOccupTotale)); // moyenne attentes sur la flotte data[indiceTbaleau][indiceColonne++] = "" + Sinavi3TraduitHoraires - .traduitMinutesEnHeuresMinutes2((float) (this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[i].tableauAttenteCategories[val].attenteOccupTotale / this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[i].tableauAttenteCategories[val].nombreNaviresTotal)); + .traduitMinutesEnHeuresMinutes3((float) (this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[i].tableauAttenteCategories[val].attenteOccupTotale / this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[i].tableauAttenteCategories[val].nombreNaviresTotal)); // nombre de navires qui attendent data[indiceTbaleau][indiceColonne++] = "" - + (float)FonctionsSimu.diviserSimu( this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[i].tableauAttenteCategories[val].nbNaviresAtenteOccup) + + FonctionsSimu.diviserSimu( this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[i].tableauAttenteCategories[val].nbNaviresAtenteOccup) + " (" - + (float) ((float) this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[i].tableauAttenteCategories[val].nbNaviresAtenteOccup + + Math.round((float) this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[i].tableauAttenteCategories[val].nbNaviresAtenteOccup / this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[i].tableauAttenteCategories[val].nombreNaviresTotal * 100) + "%)"; // moyenne attente sur les navires qui attendent data[indiceTbaleau][indiceColonne++] = "" + Sinavi3TraduitHoraires - .traduitMinutesEnHeuresMinutes2((float) (this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[i].tableauAttenteCategories[val].attenteOccupTotale / this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[i].tableauAttenteCategories[val].nbNaviresAtenteOccup)); + .traduitMinutesEnHeuresMinutes3((float) (this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[i].tableauAttenteCategories[val].attenteOccupTotale / this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[i].tableauAttenteCategories[val].nbNaviresAtenteOccup)); } } @@ -877,23 +877,23 @@ // attente totale data[indiceTbaleau][indiceColonne++] = "" + Sinavi3TraduitHoraires - .traduitMinutesEnHeuresMinutes2((float) FonctionsSimu.diviserSimu(this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[i].tableauAttenteCategories[val].attentePanneTotale)); + .traduitMinutesEnHeuresMinutes3((float) FonctionsSimu.diviserSimu(this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[i].tableauAttenteCategories[val].attentePanneTotale)); // moyenne attentes sur la flotte data[indiceTbaleau][indiceColonne++] = "" + Sinavi3TraduitHoraires - .traduitMinutesEnHeuresMinutes2((float) (this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[i].tableauAttenteCategories[val].attentePanneTotale / this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[i].tableauAttenteCategories[val].nombreNaviresTotal)); + .traduitMinutesEnHeuresMinutes3((float) (this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[i].tableauAttenteCategories[val].attentePanneTotale / this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[i].tableauAttenteCategories[val].nombreNaviresTotal)); // nombre de navires qui attendent data[indiceTbaleau][indiceColonne++] = "" - + (float)FonctionsSimu.diviserSimu( this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[i].tableauAttenteCategories[val].nbNaviresAttentePanne) + + FonctionsSimu.diviserSimu( this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[i].tableauAttenteCategories[val].nbNaviresAttentePanne) + " (" - + (float) ((float) this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[i].tableauAttenteCategories[val].nbNaviresAttentePanne + + Math.round((float) this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[i].tableauAttenteCategories[val].nbNaviresAttentePanne / this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[i].tableauAttenteCategories[val].nombreNaviresTotal * 100) + "%)"; // moyenne attente sur les navires qui attendent data[indiceTbaleau][indiceColonne++] = "" + Sinavi3TraduitHoraires - .traduitMinutesEnHeuresMinutes2((float) (this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[i].tableauAttenteCategories[val].attentePanneTotale / this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[i].tableauAttenteCategories[val].nbNaviresAttentePanne)); + .traduitMinutesEnHeuresMinutes3((float) (this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[i].tableauAttenteCategories[val].attentePanneTotale / this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[i].tableauAttenteCategories[val].nbNaviresAttentePanne)); } } @@ -905,23 +905,23 @@ // attente totale data[indiceTbaleau][indiceColonne++] = "" + Sinavi3TraduitHoraires - .traduitMinutesEnHeuresMinutes2((float) FonctionsSimu.diviserSimu(this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[i].tableauAttenteCategories[val].attenteMegaTotale)); + .traduitMinutesEnHeuresMinutes3((float) FonctionsSimu.diviserSimu(this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[i].tableauAttenteCategories[val].attenteMegaTotale)); // moyenne attentes sur la flotte data[indiceTbaleau][indiceColonne++] = "" + Sinavi3TraduitHoraires - .traduitMinutesEnHeuresMinutes2((float) (this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[i].tableauAttenteCategories[val].attenteMegaTotale / this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[i].tableauAttenteCategories[val].nombreNaviresTotal)); + .traduitMinutesEnHeuresMinutes3((float) (this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[i].tableauAttenteCategories[val].attenteMegaTotale / this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[i].tableauAttenteCategories[val].nombreNaviresTotal)); // nombre de navires qui attendent data[indiceTbaleau][indiceColonne++] = "" - + (float) FonctionsSimu.diviserSimu(this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[i].tableauAttenteCategories[val].nbNaviresAttenteTotale) + + FonctionsSimu.diviserSimu(this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[i].tableauAttenteCategories[val].nbNaviresAttenteTotale) + " (" - + (float) ((float) this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[i].tableauAttenteCategories[val].nbNaviresAttenteTotale + + Math.round((float) this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[i].tableauAttenteCategories[val].nbNaviresAttenteTotale / this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[i].tableauAttenteCategories[val].nombreNaviresTotal * 100) + "%)"; // moyenne attente sur les navires qui attendent data[indiceTbaleau][indiceColonne++] = "" + Sinavi3TraduitHoraires - .traduitMinutesEnHeuresMinutes2((float) (this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[i].tableauAttenteCategories[val].attenteMegaTotale / this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[i].tableauAttenteCategories[val].nbNaviresAttenteTotale)); + .traduitMinutesEnHeuresMinutes3((float) (this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[i].tableauAttenteCategories[val].attenteMegaTotale / this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[i].tableauAttenteCategories[val].nbNaviresAttenteTotale)); } } @@ -980,9 +980,9 @@ // nombre de navires qui attendent data[0][indiceColonne++] = "" - + (float) FonctionsSimu.diviserSimu(this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[ELEMENTCHOISI].tableauAttenteCategories[val].nbNaviresAttenteSecu) + + FonctionsSimu.diviserSimu(this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[ELEMENTCHOISI].tableauAttenteCategories[val].nbNaviresAttenteSecu) + " (" - + (float) ((float) this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[ELEMENTCHOISI].tableauAttenteCategories[val].nbNaviresAttenteSecu + + Math.round((float) this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[ELEMENTCHOISI].tableauAttenteCategories[val].nbNaviresAttenteSecu / this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[ELEMENTCHOISI].tableauAttenteCategories[val].nombreNaviresTotal * 100) + "%)"; // moyenne attente sur les navires qui attendent @@ -1001,9 +1001,9 @@ // nombre de navires qui attendent data[0][indiceColonne++] = "" - + (float) FonctionsSimu.diviserSimu(this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[ELEMENTCHOISI].tableauAttenteCategories[val].nbNaviresAttenteAcces) + + FonctionsSimu.diviserSimu(this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[ELEMENTCHOISI].tableauAttenteCategories[val].nbNaviresAttenteAcces) + " (" - + (float) ((float) this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[ELEMENTCHOISI].tableauAttenteCategories[val].nbNaviresAttenteAcces + + Math.round((float) this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[ELEMENTCHOISI].tableauAttenteCategories[val].nbNaviresAttenteAcces / this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[ELEMENTCHOISI].tableauAttenteCategories[val].nombreNaviresTotal * 100) + "%)"; // moyenne attente sur les navires qui attendent @@ -1022,9 +1022,9 @@ // nombre de navires qui attendent data[0][indiceColonne++] = "" - + (float) FonctionsSimu.diviserSimu(this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[ELEMENTCHOISI].tableauAttenteCategories[val].nbNaviresAtenteOccup) + + FonctionsSimu.diviserSimu(this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[ELEMENTCHOISI].tableauAttenteCategories[val].nbNaviresAtenteOccup) + " (" - + (float) ((float) this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[ELEMENTCHOISI].tableauAttenteCategories[val].nbNaviresAtenteOccup + + Math.round((float) this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[ELEMENTCHOISI].tableauAttenteCategories[val].nbNaviresAtenteOccup / this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[ELEMENTCHOISI].tableauAttenteCategories[val].nombreNaviresTotal * 100) + "%)"; // moyenne attente sur les navires qui attendent @@ -1044,9 +1044,9 @@ // nombre de navires qui attendent data[0][indiceColonne++] = "" - + (float) FonctionsSimu.diviserSimu(this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[ELEMENTCHOISI].tableauAttenteCategories[val].nbNaviresAttentePanne) + + FonctionsSimu.diviserSimu(this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[ELEMENTCHOISI].tableauAttenteCategories[val].nbNaviresAttentePanne) + " (" - + (float) ((float) this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[ELEMENTCHOISI].tableauAttenteCategories[val].nbNaviresAttentePanne + + Math.round((float) this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[ELEMENTCHOISI].tableauAttenteCategories[val].nbNaviresAttentePanne / this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[ELEMENTCHOISI].tableauAttenteCategories[val].nombreNaviresTotal * 100) + "%)"; // moyenne attente sur les navires qui attendent @@ -1066,9 +1066,9 @@ // nombre de navires qui attendent data[0][indiceColonne++] = "" - + (float) FonctionsSimu.diviserSimu(this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[ELEMENTCHOISI].tableauAttenteCategories[val].nbNaviresAttenteTotale) + + FonctionsSimu.diviserSimu(this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[ELEMENTCHOISI].tableauAttenteCategories[val].nbNaviresAttenteTotale) + " (" - + (float) ((float) this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[ELEMENTCHOISI].tableauAttenteCategories[val].nbNaviresAttenteTotale + + Math.round((float) this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[ELEMENTCHOISI].tableauAttenteCategories[val].nbNaviresAttenteTotale / this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[ELEMENTCHOISI].tableauAttenteCategories[val].nombreNaviresTotal * 100) + "%)"; // moyenne attente sur les navires qui attendent @@ -1947,7 +1947,7 @@ this.titreTableau_ = new String[compteurColonnes + 1]; int indiceColonne = 0; - this.titreTableau_[indiceColonne++] = "Cat\xE9gorie"; + this.titreTableau_[indiceColonne++] = "El\xE9ment"; if (this.choixNbNavires_.isSelected()) { this.titreTableau_[indiceColonne++] = "Nombre de bateaux"; } Modified: trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3ResultatsAttenteGeneraleElement.java =================================================================== --- trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3ResultatsAttenteGeneraleElement.java 2008-10-06 12:46:31 UTC (rev 4035) +++ trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3ResultatsAttenteGeneraleElement.java 2008-10-06 14:35:50 UTC (rev 4036) @@ -820,23 +820,23 @@ // attente totale data[indiceTbaleau][indiceColonne++] = "" + Sinavi3TraduitHoraires - .traduitMinutesEnHeuresMinutes2((float) FonctionsSimu.diviserSimu(this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[ELEMENTCHOISI].tableauAttenteCategories[i].attenteSecuTotale)); + .traduitMinutesEnHeuresMinutes3((float) FonctionsSimu.diviserSimu(this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[ELEMENTCHOISI].tableauAttenteCategories[i].attenteSecuTotale)); // moyenne attentes sur la flotte data[indiceTbaleau][indiceColonne++] = "" + Sinavi3TraduitHoraires - .traduitMinutesEnHeuresMinutes2((float) (this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[ELEMENTCHOISI].tableauAttenteCategories[i].attenteSecuTotale / this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[ELEMENTCHOISI].tableauAttenteCategories[i].nombreNaviresTotal)); + .traduitMinutesEnHeuresMinutes3((float) (this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[ELEMENTCHOISI].tableauAttenteCategories[i].attenteSecuTotale / this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[ELEMENTCHOISI].tableauAttenteCategories[i].nombreNaviresTotal)); // nombre de navires qui attendent data[indiceTbaleau][indiceColonne++] = "" - + (float) FonctionsSimu.diviserSimu(this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[ELEMENTCHOISI].tableauAttenteCategories[i].nbNaviresAttenteSecu) + + FonctionsSimu.diviserSimu(this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[ELEMENTCHOISI].tableauAttenteCategories[i].nbNaviresAttenteSecu) + " (" - + (float) ((float) this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[ELEMENTCHOISI].tableauAttenteCategories[i].nbNaviresAttenteSecu + + Math.round((float) this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[ELEMENTCHOISI].tableauAttenteCategories[i].nbNaviresAttenteSecu / this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[ELEMENTCHOISI].tableauAttenteCategories[i].nombreNaviresTotal * 100) + "%)"; // moyenne attente sur les navires qui attendent data[indiceTbaleau][indiceColonne++] = "" + Sinavi3TraduitHoraires - .traduitMinutesEnHeuresMinutes2((float) (this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[ELEMENTCHOISI].tableauAttenteCategories[i].attenteSecuTotale / this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[ELEMENTCHOISI].tableauAttenteCategories[i].nbNaviresAttenteSecu)); + .traduitMinutesEnHeuresMinutes3((float) (this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[ELEMENTCHOISI].tableauAttenteCategories[i].attenteSecuTotale / this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[ELEMENTCHOISI].tableauAttenteCategories[i].nbNaviresAttenteSecu)); } } @@ -848,23 +848,23 @@ // attente totale data[indiceTbaleau][indiceColonne++] = "" + Sinavi3TraduitHoraires - .traduitMinutesEnHeuresMinutes2((float)FonctionsSimu.diviserSimu( this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[ELEMENTCHOISI].tableauAttenteCategories[i].attenteAccesTotale)); + .traduitMinutesEnHeuresMinutes3((float)FonctionsSimu.diviserSimu( this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[ELEMENTCHOISI].tableauAttenteCategories[i].attenteAccesTotale)); // moyenne attentes sur la flotte data[indiceTbaleau][indiceColonne++] = "" + Sinavi3TraduitHoraires - .traduitMinutesEnHeuresMinutes2((float) (this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[ELEMENTCHOISI].tableauAttenteCategories[i].attenteAccesTotale / this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[ELEMENTCHOISI].tableauAttenteCategories[i].nombreNaviresTotal)); + .traduitMinutesEnHeuresMinutes3((float) (this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[ELEMENTCHOISI].tableauAttenteCategories[i].attenteAccesTotale / this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[ELEMENTCHOISI].tableauAttenteCategories[i].nombreNaviresTotal)); // nombre de navires qui attendent data[indiceTbaleau][indiceColonne++] = "" - + (float) FonctionsSimu.diviserSimu(this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[ELEMENTCHOISI].tableauAttenteCategories[i].nbNaviresAttenteAcces) + + FonctionsSimu.diviserSimu(this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[ELEMENTCHOISI].tableauAttenteCategories[i].nbNaviresAttenteAcces) + " (" - + (float) ((float) this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[ELEMENTCHOISI].tableauAttenteCategories[i].nbNaviresAttenteAcces + + Math.round((float) this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[ELEMENTCHOISI].tableauAttenteCategories[i].nbNaviresAttenteAcces / this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[ELEMENTCHOISI].tableauAttenteCategories[i].nombreNaviresTotal * 100) + "%)"; // moyenne attente sur les navires qui attendent data[indiceTbaleau][indiceColonne++] = "" + Sinavi3TraduitHoraires - .traduitMinutesEnHeuresMinutes2((float) (this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[ELEMENTCHOISI].tableauAttenteCategories[i].attenteAccesTotale / this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[ELEMENTCHOISI].tableauAttenteCategories[i].nbNaviresAttenteAcces)); + .traduitMinutesEnHeuresMinutes3((float) (this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[ELEMENTCHOISI].tableauAttenteCategories[i].attenteAccesTotale / this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[ELEMENTCHOISI].tableauAttenteCategories[i].nbNaviresAttenteAcces)); } } @@ -876,23 +876,23 @@ // attente totale data[indiceTbaleau][indiceColonne++] = "" + Sinavi3TraduitHoraires - .traduitMinutesEnHeuresMinutes2((float)FonctionsSimu.diviserSimu( this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[ELEMENTCHOISI].tableauAttenteCategories[i].attenteOccupTotale)); + .traduitMinutesEnHeuresMinutes3((float)FonctionsSimu.diviserSimu( this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[ELEMENTCHOISI].tableauAttenteCategories[i].attenteOccupTotale)); // moyenne attentes sur la flotte data[indiceTbaleau][indiceColonne++] = "" + Sinavi3TraduitHoraires - .traduitMinutesEnHeuresMinutes2((float) (this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[ELEMENTCHOISI].tableauAttenteCategories[i].attenteOccupTotale / this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[ELEMENTCHOISI].tableauAttenteCategories[i].nombreNaviresTotal)); + .traduitMinutesEnHeuresMinutes3((float) (this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[ELEMENTCHOISI].tableauAttenteCategories[i].attenteOccupTotale / this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[ELEMENTCHOISI].tableauAttenteCategories[i].nombreNaviresTotal)); // nombre de navires qui attendent data[indiceTbaleau][indiceColonne++] = "" - + (float) FonctionsSimu.diviserSimu(this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[ELEMENTCHOISI].tableauAttenteCategories[i].nbNaviresAtenteOccup) + + FonctionsSimu.diviserSimu(this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[ELEMENTCHOISI].tableauAttenteCategories[i].nbNaviresAtenteOccup) + " (" - + (float) ((float) this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[ELEMENTCHOISI].tableauAttenteCategories[i].nbNaviresAtenteOccup + + Math.round((float) this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[ELEMENTCHOISI].tableauAttenteCategories[i].nbNaviresAtenteOccup / this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories[ELEMENTCHOISI].tableauAttenteCategories[i].nombreNaviresTotal * 100) + "%)"; // moyenne attente sur les navires qui attendent data[indiceTbaleau][indiceColonne++] = "" ... [truncated message content] |
From: <fa...@us...> - 2008-10-10 10:26:24
|
Revision: 4050 http://fudaa.svn.sourceforge.net/fudaa/?rev=4050&view=rev Author: fargeix Date: 2008-10-10 09:20:41 +0000 (Fri, 10 Oct 2008) Log Message: ----------- Modifications mineures ; version de distribution de Sinavi3 Modified Paths: -------------- trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3DessinerPortFrame.java trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3Implementation.java Modified: trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3DessinerPortFrame.java =================================================================== --- trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3DessinerPortFrame.java 2008-10-09 17:33:43 UTC (rev 4049) +++ trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3DessinerPortFrame.java 2008-10-10 09:20:41 UTC (rev 4050) @@ -36,7 +36,7 @@ import org.fudaa.fudaa.ressource.FudaaResource; import org.jdesktop.swingx.ScrollPaneSelector; -import sun.text.Normalizer.QuickCheckResult; +//import sun.text.Normalizer.QuickCheckResult; import com.memoire.bu.BuButton; import com.memoire.bu.BuDialogMessage; Modified: trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3Implementation.java =================================================================== --- trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3Implementation.java 2008-10-09 17:33:43 UTC (rev 4049) +++ trunk/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi3/Sinavi3Implementation.java 2008-10-10 09:20:41 UTC (rev 4050) @@ -707,8 +707,8 @@ .getIcon("crystal_graphe"), false); r5.addMenuItem("Attentes par trajet", "ATTENTESPECIALISEE", FudaaResource.FUDAA.getIcon("crystal_graphe"), false); r.addSubMenu(r5, false); - r.addMenuItem("Croisements dans les biefs", "CROISEMENTSCHENAUXTABLEAU", FudaaResource.FUDAA.getIcon("crystal_arbre"), false); - r.addMenuItem("Tr\xE9matages dans les biefs", "TREMATAGESCHENAUXTABLEAU", FudaaResource.FUDAA.getIcon("crystal_arbre"), false); + // r.addMenuItem("Croisements dans les biefs", "CROISEMENTSCHENAUXTABLEAU", FudaaResource.FUDAA.getIcon("crystal_arbre"), false); + // r.addMenuItem("Tr\xE9matages dans les biefs", "TREMATAGESCHENAUXTABLEAU", FudaaResource.FUDAA.getIcon("crystal_arbre"), false); @@ -1977,8 +1977,7 @@ if (this.donnees_.params_.ResultatsCompletsSimulation.ResultatsGenerationNavires == null) { // le fichier de donn\xE9es de la simulation a \xE9t\xE9 supprim\xE9 ou alors les donn\xE9es n'ont pas \xE9t\xE9 lues new BuDialogError(donnees_.application_.getApp(), donnees_.application_.getInformationsSoftware(), - "Erreur!!\n Relancez la simulation dabord," + " \n les r\xE9sultats de la simulation ne sont pas charg\xE9s" - + "\n (pour relancer la simulation, aller dans" + "\n l'onglet Simulation et cliquer sur \"Calculer\")") + "La simulation doit \xEAtre ex\xE9cut\xE9e afin de permettre l'exploitation des\nr\xE9sultats.\nVous pouvez ex\xE9cuter la simulation via la menu \"Simulation\".") .activate(); return; @@ -1991,8 +1990,7 @@ if (this.donnees_.listeResultatsSimu_ == null) { // le fichier de donn\xE9es de la simulation a \xE9t\xE9 supprim\xE9 ou alors les donn\xE9es n'ont pas \xE9t\xE9 lues new BuDialogError(donnees_.application_.getApp(), donnees_.application_.getInformationsSoftware(), - "Erreur!!\n Relancez la simulation dabord," + " \n les r\xE9sultats de la simulation ne sont pas charg\xE9s" - + "\n (pour relancer la simulation, aller dans" + "\n l'onglet Simulation et cliquer sur \"Calculer\")") + "La simulation doit \xEAtre ex\xE9cut\xE9e afin de permettre l'exploitation des\nr\xE9sultats.\nVous pouvez ex\xE9cuter la simulation via la menu \"Simulation\".") .activate(); return; @@ -2005,8 +2003,7 @@ if (this.donnees_.params_.ResultatsCompletsSimulation.TOUTEDureesParoucrs == null) { // le fichier de donn\xE9es de la simulation a \xE9t\xE9 supprim\xE9 ou alors les donn\xE9es n'ont pas \xE9t\xE9 lues new BuDialogError(donnees_.application_.getApp(), donnees_.application_.getInformationsSoftware(), - "Erreur!!\n Relancez la simulation dabord," + " \n les r\xE9sultats de la simulation ne sont pas charg\xE9s" - + "\n (pour relancer la simulation, aller dans" + "\n l'onglet Simulation et cliquer sur \"Calculer\")") + "La simulation doit \xEAtre ex\xE9cut\xE9e afin de permettre l'exploitation des\nr\xE9sultats.\nVous pouvez ex\xE9cuter la simulation via la menu \"Simulation\".") .activate(); return; @@ -2018,8 +2015,7 @@ if (this.donnees_.listeResultatsSimu_ == null) { // le fichier de donn\xE9es de la simulation a \xE9t\xE9 supprim\xE9 ou alors les donn\xE9es n'ont pas \xE9t\xE9 lues new BuDialogError(donnees_.application_.getApp(), donnees_.application_.getInformationsSoftware(), - "Erreur!!\n Relancez la simulation dabord," + " \n les r\xE9sultats de la simulation ne sont pas charg\xE9s" - + "\n (pour relancer la simulation, aller dans" + "\n l'onglet Simulation et cliquer sur \"Calculer\")") + "La simulation doit \xEAtre ex\xE9cut\xE9e afin de permettre l'exploitation des\nr\xE9sultats.\nVous pouvez ex\xE9cuter la simulation via la menu \"Simulation\".") .activate(); return; @@ -2031,8 +2027,7 @@ if (this.donnees_.listeResultatsSimu_ == null) { // le fichier de donn\xE9es de la simulation a \xE9t\xE9 supprim\xE9 ou alors les donn\xE9es n'ont pas \xE9t\xE9 lues new BuDialogError(donnees_.application_.getApp(), donnees_.application_.getInformationsSoftware(), - "Erreur!!\n Relancez la simulation dabord," + " \n les r\xE9sultats de la simulation ne sont pas charg\xE9s" - + "\n (pour relancer la simulation, aller dans" + "\n l'onglet Simulation et cliquer sur \"Calculer\")") + "La simulation doit \xEAtre ex\xE9cut\xE9e afin de permettre l'exploitation des\nr\xE9sultats.\nVous pouvez ex\xE9cuter la simulation via la menu \"Simulation\".") .activate(); return; @@ -2045,8 +2040,7 @@ if (this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories == null) { // le fichier de donn\xE9es de la simulation a \xE9t\xE9 supprim\xE9 ou alors les donn\xE9es n'ont pas \xE9t\xE9 lues new BuDialogError(donnees_.application_.getApp(), donnees_.application_.getInformationsSoftware(), - "Erreur!!\n Relancez la simulation dabord," + " \n les r\xE9sultats de la simulation ne sont pas charg\xE9s" - + "\n (pour relancer la simulation, aller dans" + "\n l'onglet Simulation et cliquer sur \"Calculer\")") + "La simulation doit \xEAtre ex\xE9cut\xE9e afin de permettre l'exploitation des\nr\xE9sultats.\nVous pouvez ex\xE9cuter la simulation via la menu \"Simulation\".") .activate(); return; @@ -2058,8 +2052,7 @@ if (this.donnees_.params_.ResultatsCompletsSimulation.AttentesTousElementsToutesCategories == null) { // le fichier de donn\xE9es de la simulation a \xE9t\xE9 supprim\xE9 ou alors les donn\xE9es n'ont pas \xE9t\xE9 lues new BuDialogError(donnees_.application_.getApp(), donnees_.application_.getInformationsSoftware(), - "Erreur!!\n Relancez la simulation dabord," + " \n les r\xE9sultats de la simulation ne sont pas charg\xE9s" - + "\n (pour relancer la simulation, aller dans" + "\n l'onglet Simulation et cliquer sur \"Calculer\")") + "La simulation doit \xEAtre ex\xE9cut\xE9e afin de permettre l'exploitation des\nr\xE9sultats.\nVous pouvez ex\xE9cuter la simulation via la menu \"Simulation\".") .activate(); return; @@ -2071,8 +2064,7 @@ if (this.donnees_.params_.ResultatsCompletsSimulation.TOUTESAttenteTrajet == null) { // le fichier de donn\xE9es de la simulation a \xE9t\xE9 supprim\xE9 ou alors les donn\xE9es n'ont pas \xE9t\xE9 lues new BuDialogError(donnees_.application_.getApp(), donnees_.application_.getInformationsSoftware(), - "Erreur!!\n Relancez la simulation dabord," + " \n les r\xE9sultats de la simulation ne sont pas charg\xE9s" - + "\n (pour relancer la simulation, aller dans" + "\n l'onglet Simulation et cliquer sur \"Calculer\")") + "La simulation doit \xEAtre ex\xE9cut\xE9e afin de permettre l'exploitation des\nr\xE9sultats.\nVous pouvez ex\xE9cuter la simulation via la menu \"Simulation\".") .activate(); return; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |