Publié le 30/08/2010
Auteur axel
Réseaux sociaux
0 partages
0 tweets
0 plus
0 commentaires

Lister les polices de caractere installees sur le poste

Comment lister les polices de caractère installées sur le poste de travail ? La question prend son sens lorsque l'on utilise soi-meme une police d'écrire dans un composant JAVA comme un jLabel ou un jPanel.

Obtenir les fonts sur un poste de travail

Le package GraphicsEnvironment dispose de la fonction getAvailableFontFamilyNames() qui permet de connaitre les familles de font installées sur le poste de travail.
import java.awt.GraphicsEnvironment;
 
/**
 * Lister les polices de caractère installées sur le poste
 * http://www.fobec.com/java/984/lister-polices-caractere-installees-sur-poste.html
 * Axel 2010
 */
public class HashUtils {    
 
    /**
     * Exemple
     * @param args
     */
    public static void main(String[] args) {
       GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment();
        String[] fontList = ge.getAvailableFontFamilyNames();
        System.out.println("Polices installées sur le poste:");
        System.out.println("---------------------------------");
        for (int i = 0; i < fontList.length; ++i) {
            System.out.println(fontList[i]);
        }  
    }
}

Exemple de polices de caractères installées
Polices installées sur le poste:
---------------------------------
Abadi MT Condensed
Abadi MT Condensed Extra Bold
Abadi MT Condensed Light
Abilene
AbottOldStyle
AbsolutDB
Agency FB
Algerian
Alte-Schwabacher
Andy
Anton Bold DB
Apollo13Condensed
Arial
Arial Black
Arial Narrow
Arial Rounded MT Bold
Arial Unicode MS
ArkansasDB
Armleuchter
AugustDB
BalanineAntique
BalanineSerial
Balloon
BalloonEFDropShadow
BalloonEFExtraBold
BaltikDB
BambergDB
BambergSerial-Xlight
BaronBlackDB
BaskerOldSerial
Baskerville Old Face
Batang
Bauhaus 93
Beesknees ITC
BeginnerDB
Bell MT
Berlin Sans FB
Berlin Sans FB Demi
Bernard MT Condensed
BernardCondensed
BernhardEFFashion
BestDB
Bickley Script
Blackadder ITC
...

Ensuite on peut lister les propriétés de la police d'écriture, à savoir la mise en gras ou encore une taille de 32 pixels.

Ajouter un commentaire

Les champs marqués d'un * sont obligatoires, les adresses emails se sont pas publiées.

A lire aussi

Réseaux sociaux
Présentation de l'article
Catégorie
java - sources
Mise a jour
30/08/2010
Visualisation
vu 2175 fois
Public
Internaute
Auteur de la publication
Axel
Membre junior
Auteur de 51 articles
|BIO_PSEUDO|
Commentaires récents

Publié par winspiral dans logiciel

pas mal comme outil...bravo

Publié par FOBEC dans CMS

Un chronomètre, des challenges et l'affichage des meilleurs scores sont prévus. Si ça vous intéresse, laissez moi un p'tit mot !!!

Publié par piranhas dans java

bonjour, je veux te signaler que la piece jointe est fausse car il n\'y pas de liaison entre le modele et la vue, toutes le information passe par le controlleur.

Publié par ABDOU dans logiciel

default access point setting

Publié par fobec dans logiciel

MAJ: mise en cache du FAI et optimisation du script de Geolocalisation.