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

AWT/Swing Java Discussion :

Java et police ttf


Sujet :

AWT/Swing Java

  1. #1
    Membre averti

    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 464
    Points : 332
    Points
    332
    Par défaut Java et police ttf
    Bonjour,
    Je développe depuis plusieurs années un logiciel d'histoire (on le trouve sur histoiremondiale.net).
    Depuis cette année j'utilise une police ttf que l'on trouve ici (https://www.dafont.com/fr/ecolier.font).
    Sous Windows, pas de souci. Soit à partir d'eclipse ou à partir du jar si la police se trouve là où le programme la cherche.

    Sous Ubuntu, avec les mêmes source sous eclipse la commande
    String police = "donnees" + File.separatorChar + "ec.TTF";
    fonte = new File(police);
    ge.registerFont(Font.createFont(Font.TRUETYPE_FONT, fonte));

    ne déclenche pas d'erreur mais la police en question n'est pas utilisée. Et pourtant le fichier "ec.ttf" existe bien puisque fonte.exists() renvoie true.

    Une idée ?
    C'est en respectant les autres que l'on se fait respecter.

  2. #2
    Membre averti

    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 464
    Points : 332
    Points
    332
    Par défaut
    Il s'agit bien du fichier ec.TTF.
    L'installation de la fonte sous Ubuntu ne pose pas non plus de problème.
    C'est uniquement l'utilisation en local qui en pose.
    Pour ceux qui veulent un peu plus d'explications :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
     
            File fonte = null;
    	    GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment();
    		try 
    		{
    //		     String police = //+ this.config.chemRepDonnees()// + File.separatorChar + "ec.TTF";
    			 String police = "donnees" + File.separatorChar + "ec.TTF";
     
    		     System.out.println("*********************Fonte : " + police);
    		     File f = new File(police);
    		     System.out.println(f.exists());
    		     fonte = new File(police);
    		     ge.registerFont(Font.createFont(Font.TRUETYPE_FONT, fonte));
     
    		} 
    		catch (IOException|FontFormatException e) 
    		{
    			System.out.println("Erreur");
    			System.out.println(e.getMessage())	;
                throw new RuntimeException ("Erreur lors du chargement de la fonte.", e) ;
     
    		}
    C'est en respectant les autres que l'on se fait respecter.

  3. #3
    Membre averti

    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 464
    Points : 332
    Points
    332
    Par défaut
    En fait un problème tout bête. Le fichier téléchargé ecolier.zip contient plusieurs polices mais seul le fichier "ec_cour.TTF" m'intéresse. Le nom complet de la police est "Ecolier_cour" . D'où la confusion. Lors de l'utilisation je voulais récupérer la police "Ecolier_cour" et non la police "Ecolier"
    Une fois ce problème de nom réglé, tout baigne, je peux utiliser la police de caractères sans l'installer dans le système de l'utilisateur.

    J'ai une dernière question qui n'a rien à voir. Je voudrai apprendre à créer des package debian pour mon programme, quel est le meilleur tutoriel pour quelqu'un qui ne connaît rien à ce domaine ?
    C'est en respectant les autres que l'on se fait respecter.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Lister les fichiers des polices (.ttf)
    Par belfaigore dans le forum VB.NET
    Réponses: 1
    Dernier message: 18/03/2008, 09h16
  2. Police ttf sur page web
    Par jorisvh dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 21/02/2007, 21h36
  3. [JpGraph] Comment installer des police TTF
    Par tavarlindar dans le forum Bibliothèques et frameworks
    Réponses: 4
    Dernier message: 06/02/2007, 22h58
  4. Convertir / editer police .ttf en .eot ou .pfr
    Par jorisvh dans le forum Webdesign & Ergonomie
    Réponses: 1
    Dernier message: 24/06/2006, 21h14
  5. [JAR][POLICE] Utiliser une police ttf dans un fichier jar
    Par Doc.Fusion dans le forum Général Java
    Réponses: 3
    Dernier message: 26/01/2005, 12h23

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