r1969 - in isis-fish/trunk/src/main: java/fr/ifremer/isisfish resources/i18n
Author: chatellier Date: 2009-03-16 11:06:21 +0000 (Mon, 16 Mar 2009) New Revision: 1969 Modified: isis-fish/trunk/src/main/java/fr/ifremer/isisfish/IsisFish.java isis-fish/trunk/src/main/resources/i18n/isis-fish-en_GB.properties isis-fish/trunk/src/main/resources/i18n/isis-fish-fr_FR.properties Log: Affiche les fichiers mis ?\195?\160 jour dans un TextArea Modified: isis-fish/trunk/src/main/java/fr/ifremer/isisfish/IsisFish.java =================================================================== --- isis-fish/trunk/src/main/java/fr/ifremer/isisfish/IsisFish.java 2009-03-16 10:26:57 UTC (rev 1968) +++ isis-fish/trunk/src/main/java/fr/ifremer/isisfish/IsisFish.java 2009-03-16 11:06:21 UTC (rev 1969) @@ -31,15 +31,23 @@ package fr.ifremer.isisfish; -import java.awt.event.WindowEvent; import static org.codelutin.i18n.I18n._; +import java.awt.Component; +import java.awt.Dimension; +import java.awt.event.WindowAdapter; +import java.awt.event.WindowEvent; import java.io.File; import java.text.SimpleDateFormat; import java.util.List; import java.util.Locale; +import javax.swing.JLabel; import javax.swing.JOptionPane; +import javax.swing.JScrollPane; +import javax.swing.JTextArea; +import javax.swing.UIManager; +import javax.swing.UnsupportedLookAndFeelException; import org.apache.commons.beanutils.ConvertUtils; import org.apache.commons.logging.Log; @@ -78,9 +86,6 @@ import fr.ifremer.isisfish.vcs.VCSException; import fr.ifremer.isisfish.vcs.VCSFactory; import fr.ifremer.isisfish.vcs.VetoableActionListener; -import java.awt.event.WindowAdapter; -import javax.swing.UIManager; -import javax.swing.UnsupportedLookAndFeelException; /** * This is the main class of <code>IsisFish</code> application. @@ -234,11 +239,20 @@ // construit une chaine plutot qu'un Arrays.toString() qui // est illisible String modifiedFiles = ""; + String separator = ""; for(File file : files) { - modifiedFiles += " - " + file.toString() + "\n"; + modifiedFiles += separator + file.toString(); + separator = "\n"; } - result = ask(_("isisfish.vcs.updaterepository.confirm", modifiedFiles)); + // FIXME maybe make a JAXX UI ? + JLabel labelModifiedFiles = new JLabel(_("isisfish.vcs.updaterepository.confirm")); + JTextArea areaModifiedFiles = new JTextArea(modifiedFiles); + areaModifiedFiles.setEditable(false); + areaModifiedFiles.setAutoscrolls(true); + JScrollPane sp = new JScrollPane(areaModifiedFiles); + sp.setPreferredSize(new Dimension(500, 100)); // don't remove popup is huge + result = ask(new Component[] { labelModifiedFiles, sp} ); } return result; } @@ -252,7 +266,7 @@ * @param msg question to ask * @return true if user confirm question */ - protected static boolean ask(String msg) { + protected static boolean ask(Object msg) { boolean result = true; int value = JOptionPane.showConfirmDialog(null, msg); if (value == JOptionPane.CANCEL_OPTION) { Modified: isis-fish/trunk/src/main/resources/i18n/isis-fish-en_GB.properties =================================================================== --- isis-fish/trunk/src/main/resources/i18n/isis-fish-en_GB.properties 2009-03-16 10:26:57 UTC (rev 1968) +++ isis-fish/trunk/src/main/resources/i18n/isis-fish-en_GB.properties 2009-03-16 11:06:21 UTC (rev 1969) @@ -952,7 +952,7 @@ isisfish.vcs.updateconfirm.label2= isisfish.vcs.updateconfirm.ok=ok isisfish.vcs.updateconfirm.tooltip.checkAll= -isisfish.vcs.updaterepository.confirm=Your repository is not up to date.\nDo you want to update your repository ?\n\nRemote modified file is \:\n%s +isisfish.vcs.updaterepository.confirm=Your repository is not up to date.\nDo you want to update following files ? isisfish.vcs.vcssvn.add.error=Can't add file isisfish.vcs.vcssvn.add.errorreadonly=You can't add file, this repository is readonly isisfish.vcs.vcssvn.checkProtocol.error=Can't get address on serveur of local repository Modified: isis-fish/trunk/src/main/resources/i18n/isis-fish-fr_FR.properties =================================================================== --- isis-fish/trunk/src/main/resources/i18n/isis-fish-fr_FR.properties 2009-03-16 10:26:57 UTC (rev 1968) +++ isis-fish/trunk/src/main/resources/i18n/isis-fish-fr_FR.properties 2009-03-16 11:06:21 UTC (rev 1969) @@ -952,7 +952,7 @@ isisfish.vcs.updateconfirm.label2='Etes vous sur de vouloir effectuer ces op\u00E9rations ?' isisfish.vcs.updateconfirm.ok=confirmer isisfish.vcs.updateconfirm.tooltip.checkAll=(D\u00E9-)S\u00E9lectionner tous les scripts que vous voulez traiter -isisfish.vcs.updaterepository.confirm=Votre d\u00E9p\u00F4t des scripts n'est pas \u00E0 jour.\nVoulez-vous mettre \u00E0 jour votre d\u00E9p\u00F4t ?\n\nLes fichiers modifi\u00E9s sont \:\n%s +isisfish.vcs.updaterepository.confirm=Votre d\u00E9p\u00F4t des scripts n'est pas \u00E0 jour. Voulez-vous mettre \u00E0 jour les fichiers suivants ? isisfish.vcs.vcssvn.add.error=Impossible d'ajouter un fichier isisfish.vcs.vcssvn.add.errorreadonly=Vous ne pouver pas ajouter de fichier, ce d\u00E9p\u00F4t est en lecture seule \! isisfish.vcs.vcssvn.checkProtocol.error=Impossible d'obtenir l'adresse correspondant au d\u00E9p\u00F4t local
participants (1)
-
chatellierï¼ users.labs.libre-entreprise.org