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 3088 fois
Public
Internaute
Auteur de la publication
Axel
Membre junior
Auteur de 51 articles
|BIO_PSEUDO|
Commentaires récents

Publié par Patrice dans tuto

Bonjour

je cherche a activer mod_headers chez 1and1, impossible de mettre mes jpg en cache, auriez vous une piste ? merci !

Publié par web agency cms Typo3 dans tuto

De nombreux articles sur le web parlent des CMS (Content Management System) et tentent de lister les meilleurs d'entres-eux.
Mais très souvent, sauf quelques rares libres blancs, ces article...

Publié par Souti dans php5

Merci pour ce code. Trs utile.

Pour mon cas, il a fallu que j'ajoute une } avant ?> le pour fermer le for each.

Publié par traitstone dans CMS

c'est bou et tres bon chose

Publié par mohamed dans php5

code comment publier tous les ficher en php5 et html5