Boutons JFileChoser

Résolu
didoux95 Messages postés 845 Date d'inscription mardi 25 avril 2006 Statut Membre Dernière intervention 1 août 2017 - 30 août 2007 à 14:25
didoux95 Messages postés 845 Date d'inscription mardi 25 avril 2006 Statut Membre Dernière intervention 1 août 2017 - 30 août 2007 à 21:10
Bonjour à tous.

Voila. J'ai ajouté à un de mes programme la possibilité d'être multi langue. J'ai le souvenir qu'il est possible de changer le texte des boutons un JFileChooser. Je arrive pas à retrouver comment. Car c'est bizard d'avoir du texte en francais dans un prog en anglais, de l'anglais du un prog en espagnol, ....

merci.

8 réponses

Twinuts Messages postés 5375 Date d'inscription dimanche 4 mai 2003 Statut Modérateur Dernière intervention 14 juin 2023 111
30 août 2007 à 15:32
Salut,

exemple :

import java.util.Locale;

import javax.swing.JComponent;
import javax.swing.JFileChooser;

public class TestLocale {

    public static void main(String[] args) {
        Locale.setDefault(Locale.US);
        JComponent.setDefaultLocale(Locale.US);
        JFileChooser jfc = new JFileChooser();
        jfc.showOpenDialog(null);
       
        Locale.setDefault(Locale.FRENCH);
        JComponent.setDefaultLocale(Locale.FRENCH);
        JFileChooser jfc2 = new JFileChooser();
        jfc2.showOpenDialog(null);
       
        Locale.setDefault(Locale.GERMAN);
        JComponent.setDefaultLocale(Locale.GERMAN);
        JFileChooser jfc3 = new JFileChooser();
        jfc3.showOpenDialog(null);
    }
}

------------------------------------
"On n'est pas au resto : ici on ne fait pas dans les plats tout cuits ..."

OoWORAoO
3
Twinuts Messages postés 5375 Date d'inscription dimanche 4 mai 2003 Statut Modérateur Dernière intervention 14 juin 2023 111
30 août 2007 à 15:41
Salut,

oui il y en as masse de méthodes... regarde sur le forum de sun et dans ta recherche oublie pas le mot 'locale' ^^

------------------------------------
"On n'est pas au resto : ici on ne fait pas dans les plats tout cuits ..."

OoWORAoO
3
didoux95 Messages postés 845 Date d'inscription mardi 25 avril 2006 Statut Membre Dernière intervention 1 août 2017 2
30 août 2007 à 21:10
Re-Bonjour à tous.
je rejoute ici la solution que je vais utilisée, elle correspond plus à mes besoins :

private void initJFC () {
  UIManager.put("FileChooser.lookInLabelText", langue.getValeur("C0"));
  UIManager.put("FileChooser.fileNameLabelText", langue.getValeur("C1"));
  UIManager.put("FileChooser.filesOfTypeLabelText", langue.getValeur("C2"));
  UIManager.put("FileChooser.upFolderToolTipText", langue.getValeur("C3"));
  UIManager.put("FileChooser.upFolderAccessibleName", langue.getValeur("C3"));
  UIManager.put("FileChooser.homeFolderToolTipText", langue.getValeur("C4"));
  UIManager.put("FileChooser.homeFolderAccessibleName", langue.getValeur("C4"));
  UIManager.put("FileChooser.newFolderToolTipText", langue.getValeur("C5"));
  UIManager.put("FileChooser.newFolderAccessibleName", langue.getValeur("C5"));
  UIManager.put("FileChooser.listViewButtonToolTipText", langue.getValeur("C6"));
  UIManager.put("FileChooser.listViewButtonAccessibleName", langue.getValeur("C6"));
  UIManager.put("FileChooser.detailsViewButtonToolTipText", langue.getValeur("C7"));
  UIManager.put("FileChooser.detailsViewButtonAccessibleName", langue.getValeur("C7"));
  UIManager.put("FileChooser.cancelButtonText", langue.getValeur("C8"));
  UIManager.put("FileChooser.cancelButtonToolTipText", langue.getValeur("C8"));
  UIManager.put("FileChooser.openButtonText", langue.getValeur("C9"));
  UIManager.put("FileChooser.openButtonToolTipText", langue.getValeur("C9"));
  UIManager.put("FileChooser.saveButtonText", langue.getValeur("C10"));
  UIManager.put("FileChooser.saveButtonToolTipText", langue.getValeur("C10"));
}

PS1: langue correspond à ma class contenant le dico (Hashtable) qui lui même contien les mots.
PS2: je n'ai pas vérifier si tout les compposants était représentés.
+
3
Twinuts Messages postés 5375 Date d'inscription dimanche 4 mai 2003 Statut Modérateur Dernière intervention 14 juin 2023 111
30 août 2007 à 15:06
Salut,

il faut jouer avec les Locale de ton JFileChooser.

------------------------------------
"On n'est pas au resto : ici on ne fait pas dans les plats tout cuits ..."

OoWORAoO
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
didoux95 Messages postés 845 Date d'inscription mardi 25 avril 2006 Statut Membre Dernière intervention 1 août 2017 2
30 août 2007 à 15:16
Bonjour.

Ca veux dire quoi ? qu'il faut que je modifie certaine variable de la class JFile chooser (directementdans la class) ou .... ?

merci.
0
didoux95 Messages postés 845 Date d'inscription mardi 25 avril 2006 Statut Membre Dernière intervention 1 août 2017 2
30 août 2007 à 15:33
merci beacoup.
0
didoux95 Messages postés 845 Date d'inscription mardi 25 avril 2006 Statut Membre Dernière intervention 1 août 2017 2
30 août 2007 à 15:39
Est ce que il existe une autre méthode ? (par simple curiosité). Ce n'est pas celle à laquelle je "pensais" quand je disais "J'ai le souvenir qu'il est possible de changer le texte des boutons un JFileChooser".

merci.
0
didoux95 Messages postés 845 Date d'inscription mardi 25 avril 2006 Statut Membre Dernière intervention 1 août 2017 2
30 août 2007 à 15:42
D'accord. Merci.
0
Rejoignez-nous