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 :

installer police Java


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Juin 2006
    Messages
    169
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence

    Informations forums :
    Inscription : Juin 2006
    Messages : 169
    Par défaut installer police Java
    bonjour,

    voila je voudrais installer une nouvelle police dans mon application.

    Voila mon code pour cela:

    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
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    public class Police {
    private final String font = "font/FREEBSC_.ttf";
        private final URL ufont = getClass().getResource(font);
        private Font policeEcriture25;
        private Font policeEcriture18;
        private Font policeEcriture14;
        private Font policeEcriture12;
     
     
        public Police(){
            try {
                URLConnection con;
                con = ufont.openConnection();
                con.connect();
                urlfs = con.getInputStream();
                loadFonts();
            } catch (IOException ex) {
               ex.printStackTrace();
            }
        }
     public void loadFonts() {
            try {
     
                String s = Font.createFont(Font.TRUETYPE_FONT, urlfs).getFamily();
     
                policeEcriture25 = new Font(s, Font.BOLD, 24);
                policeEcriture18 = new Font(s, Font.BOLD, 18);
                policeEcriture14 = new Font(s, Font.BOLD, 14);
                policeEcriture12 = new Font(s, Font.BOLD, 12);
            } catch (Exception e) {
                e.printStackTrace();
                System.out.println("exception");
                policeEcriture25 = new Font("Serif", Font.BOLD, 25);
                policeEcriture18 = new Font("Serif", Font.BOLD, 18);
                policeEcriture14 = new Font("Serif", Font.BOLD, 14);
                policeEcriture12 = new Font("Serif", Font.BOLD, 12);
            }
        }

    Le porblème c'est que ma police ne change pas

    Si quelqu'un peut m'aider

  2. #2
    Modérateur
    Avatar de wax78
    Homme Profil pro
    R&D - Palefrenier programmeur
    Inscrit en
    Août 2006
    Messages
    4 098
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : R&D - Palefrenier programmeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2006
    Messages : 4 098
    Par défaut
    La tu sembles bien chargé ta police. Mais ensuite tu l'utilises ou ?

    Il faut que tu l'utilises sur les component dont tu veux que la fonte changent, un :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    component.setFont(tafont);
    (Les "ça ne marche pas", même écrits sans faute(s), vous porteront discrédit ad vitam æternam et malheur pendant 7 ans)

    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    http://java.sun.com/docs/books/tutor...ext/fonts.html

    La partie basse décrit les problèmes éventuels et la façon de procéder pour des true type fonts.

  4. #4
    Membre confirmé
    Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Juin 2006
    Messages
    169
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence

    Informations forums :
    Inscription : Juin 2006
    Messages : 169
    Par défaut
    Merci j'ai trouvé la solution:

    La voici:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    //on créé le font
                Font f = Font.createFont(Font.TRUETYPE_FONT, urlfs);
                GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment();
                //on l'ajoute a l'envirronement
                ge.registerFont(f);

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

Discussions similaires

  1. Installation appli java + JRE
    Par sc_wizard29 dans le forum Général Java
    Réponses: 4
    Dernier message: 08/03/2006, 10h32
  2. Installation de java sur linux
    Par liljava dans le forum Applications et environnements graphiques
    Réponses: 3
    Dernier message: 07/03/2006, 17h48
  3. Problème pour l'installation de Java 1.5 sous Ubuntu
    Par Premium dans le forum Applications et environnements graphiques
    Réponses: 4
    Dernier message: 03/03/2006, 10h01
  4. Installation application java
    Par gwajcina dans le forum Général Java
    Réponses: 7
    Dernier message: 28/02/2006, 11h42
  5. [Installation][Distribution] Java sans jre
    Par chris2337 dans le forum Général Java
    Réponses: 10
    Dernier message: 17/03/2005, 10h45

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