Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

Source code: org/fudaa/ebli/dialog/BFileChooser.java


1   /*
2    * @file         BFileChooser.java
3    * @creation     2000-01-12
4    * @modification $Date: 2001/11/13 14:45:35 $
5    * @license      GNU General Public License 2
6    * @copyright    (c)1998-2001 CETMEF 2 bd Gambetta F-60231 Compiegne
7    * @mail         devel@fudaa.org
8    */
9   
10  package org.fudaa.ebli.dialog;
11  
12  import javax.swing.*;
13  import org.fudaa.ebli.ressource.*;
14  
15  /**
16   * Le JFileChooser de Swing avec une gestion du langage pour les Strings du
17   * dialogue. Il s'utilise de la même facon que le JFileChooser.
18   * <p>
19   * Par défaut, les Strings du dialogue sont en francais. Ils peuvent être mis
20   * dans toutes les langues souhaitées par l'intermédiaire du fichier
21   * ebli_<langage>.txt du package org.fudaa.ebli.ressource.
22   *
23   * @version      $Revision: 1.1 $ $Date: 2001/11/13 14:45:35 $ by $Author: marchand $
24   * @author       Bertrand Marchand
25   */
26  public class BFileChooser extends JFileChooser {
27  
28    /**
29     * Pour initialiser les chaines à chaque création de dialogue.
30     */
31    private boolean init=init();
32  
33    /**
34     * Initialisation des chaines de caractères. Les noms d'accessibilité ne sont
35     * pas redéfinis.
36     */
37    private boolean init() {
38  
39      // Basic L&F
40  
41      UIManager.put("FileChooser.fileDescriptionText"           ,EbliResource.EBLI.getString("Fichier générique"));                       //=Generic File
42      UIManager.put("FileChooser.directoryDescriptionText"      ,EbliResource.EBLI.getString("Répertoire"));                              //=Directory
43      UIManager.put("FileChooser.newFolderErrorText"            ,EbliResource.EBLI.getString("Erreur de création d'un nouveau dossier")); // Error creating new folder
44      UIManager.put("FileChooser.acceptAllFileFilterText"       ,EbliResource.EBLI.getString("Tout fichier (*.*)"));                      //=All Files (*.*)
45      UIManager.put("FileChooser.cancelButtonText"              ,EbliResource.EBLI.getString("Annuler"));                                 //=Cancel
46      UIManager.put("FileChooser.saveButtonText"                ,EbliResource.EBLI.getString("Enregistrer"));                             //=Save
47      UIManager.put("FileChooser.openButtonText"                ,EbliResource.EBLI.getString("Ouvrir"));                                  //=Open
48      UIManager.put("FileChooser.updateButtonText"              ,EbliResource.EBLI.getString("Rafraichir"));                              //=Update
49      UIManager.put("FileChooser.helpButtonText"                ,EbliResource.EBLI.getString("Aide"));                                    //=Help
50  
51      UIManager.put("FileChooser.cancelButtonToolTipText"       ,EbliResource.EBLI.getString("Annuler le dialogue"));                     //=Abort file chooser dialog
52      UIManager.put("FileChooser.saveButtonToolTipText"         ,EbliResource.EBLI.getString("Enregister le fichier sélectionné"));       //=Save selected file
53      UIManager.put("FileChooser.openButtonToolTipText"         ,EbliResource.EBLI.getString("Ouvrir le fichier sélectionné"));           //=Open selected file
54      UIManager.put("FileChooser.updateButtonToolTipText"       ,EbliResource.EBLI.getString("Rafraichir la liste des répertoires"));     //=Update directory listing
55      UIManager.put("FileChooser.helpButtonToolTipText"         ,EbliResource.EBLI.getString("Aide"));                                    // =FileChooser help
56  
57      // Motif L&F
58  
59      if (UIManager.getLookAndFeel().getName().equals("CDE/Motif")) {
60        UIManager.put("FileChooser.acceptAllFileFilterText"     ,"*");
61        UIManager.put("FileChooser.pathLabelText"               ,EbliResource.EBLI.getString("Chemin ou nom de dossier:"));               //=Enter path or folder name:
62        UIManager.put("FileChooser.filterLabelText"             ,EbliResource.EBLI.getString("Filtre"));                                  //=Filter
63        UIManager.put("FileChooser.foldersLabelText"            ,EbliResource.EBLI.getString("Dossiers"));                                //=Folders
64        UIManager.put("FileChooser.filesLabelText"              ,EbliResource.EBLI.getString("Fichiers"));                                //=Files
65        UIManager.put("FileChooser.enterFileNameLabelText"      ,EbliResource.EBLI.getString("Nom du fichier:"));                         //=Enter file name:
66      }
67  
68      // Metal et Windows L&F
69  
70      else {
71        UIManager.put("FileChooser.lookInLabelText"             ,EbliResource.EBLI.getString("Rechercher dans:"));                        //= Look in:
72        UIManager.put("FileChooser.fileNameLabelText"           ,EbliResource.EBLI.getString("Nom de fichier:"));                         //=File name:
73        UIManager.put("FileChooser.filesOfTypeLabelText"        ,EbliResource.EBLI.getString("Type:"));                                   //=Files of type:
74        UIManager.put("FileChooser.upFolderToolTipText"         ,EbliResource.EBLI.getString("Remonter d'un niveau"));                    //=Up One Level
75        UIManager.put("FileChooser.homeFolderToolTipText"       ,EbliResource.EBLI.getString("Répertoire utilisateur"));                  //=Home
76        UIManager.put("FileChooser.newFolderToolTipText"        ,EbliResource.EBLI.getString("Créer un nouveau dossier"));                //=Create New Folder
77        UIManager.put("FileChooser.listViewButtonToolTipText"   ,EbliResource.EBLI.getString("Liste"));                                   //=List
78        UIManager.put("FileChooser.detailsViewButtonToolTipText",EbliResource.EBLI.getString("Liste détaillée"));                         //=Details
79      }
80  
81      this.updateUI();
82      return true;
83    }
84  
85  }