IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Graphisme Java Discussion :

Question sur la methode getLocalGraphicsEnvironment() de GraphicsEnvironment


Sujet :

Graphisme Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Octobre 2006
    Messages
    191
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 191
    Par défaut Question sur la methode getLocalGraphicsEnvironment() de GraphicsEnvironment
    Bonjour,
    On m a demandé d'afficher dans une page les polices installées sur la machine de l'utilisateur connecté à l'application. c'est pour cela je fais appel à la fonction getLocalGraphicsEnvironment() de GraphicsEnvironment.
    ça marche bien chez moi, mais depuis d'autres machines qui se connectent au serveur, sur lequel l'application est déployée, ça donne pas tous les polices que je récupère sur ma machine !!

    déclaration :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    private static GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment(); 
    private static String[] polices = ge.getAvailableFontFamilyNames();
    apres c'est juste une boucle sur le tableau polices pour remplir une liste afin de l'afficher sur ma page.

    Avez vous une idée ?
    Merci

  2. #2
    Modérateur
    Avatar de dinobogan
    Homme Profil pro
    ingénieur
    Inscrit en
    Juin 2007
    Messages
    4 073
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : ingénieur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 4 073
    Par défaut
    Je n'ai compris ni le problème ni la question. Peux-tu reformuler ?
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java
    Que la force de la puissance soit avec le courage de ta sagesse.

  3. #3
    Membre confirmé
    Inscrit en
    Octobre 2006
    Messages
    191
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 191
    Par défaut
    bonjour dinobogan
    désolé de n etre pas bien precis dans mon sujet. je voulait faire des modif, mais j'avais des problemes.
    Bon, je travaille sur une appli j2ee, et dans une page jsp je dois afficher dans une liste de tous les noms de polices installé sur la machine à partir de laquelle l'utilisateur est connecté.
    pour faire ça j'ai utilisé la methode getLocalGraphicsEnvironment() de la classe GraphicsEnvironment.
    voila le code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment(); 
    String[] polices = ge.getAvailableFontFamilyNames();
    Maintenant je remplis la liste que je dois affiché à partir du tableau de string polices.
    Le probleme est que apres le deploiment dans le serveur jboss, notre testeur ne voit pas que 7 polices beaucoup manquent par exemple Times et Tahoma , mais en local j'arraive à avoir toutes les polices presque 361 polices.
    est ce normal, le resultat retourné est different selon la machine, meme avec le meme OS (windows XP)?

  4. #4
    Modérateur
    Avatar de dinobogan
    Homme Profil pro
    ingénieur
    Inscrit en
    Juin 2007
    Messages
    4 073
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : ingénieur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 4 073
    Par défaut
    L'utilisateur peut installer ou désinstaller autant de polices qu'il le souhaite. Donc avoir un OS identique n'est pas suffisant.
    De plus, placer ce code dans la JSP signifie que tu vas obtenir la liste des polices du serveur, et pas du poste client.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java
    Que la force de la puissance soit avec le courage de ta sagesse.

  5. #5
    Membre confirmé
    Inscrit en
    Octobre 2006
    Messages
    191
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 191
    Par défaut
    Tout à fait d'accord avec toi dinobogan, placer ce code dans une jsp ça va me retourner les polices installées sur le serveur. j'ai vérifier, et j'ai trouvé que j'ai pas les mêmes polices que le serveur de test(c'est pour cela il y avait cette différence de résultat entre mon serveur local et le serveur de test).
    Merci pour votre réponse, je vais déplacer ce sujet au forum javascript, car je dois afficher les polices du poste client.
    Merci encore.

Discussions similaires

  1. Question sur l'accès aux method private
    Par Phantom_Lord21 dans le forum Caml
    Réponses: 1
    Dernier message: 02/07/2010, 20h24
  2. Question sur la methode de travail
    Par majudis dans le forum Modélisation
    Réponses: 19
    Dernier message: 28/05/2010, 11h33
  3. Réponses: 2
    Dernier message: 20/10/2006, 15h07
  4. [VBA-E] Question sur la méthode "SaveAs"
    Par Flateric dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 25/04/2005, 14h18
  5. question sur les message box !
    Par krown dans le forum Langage
    Réponses: 7
    Dernier message: 02/08/2002, 16h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo