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

Publié par Julie dans logiciel

C'est donc un moteur de recherche specialise. On peut vraiment rechercher tous les domaines que l'on veut. Cela permettrait aux gens de ne plus se faire arnaquer. Quelle bonne idee!

Publié par Vivien Blasquez dans news

Le pagerank traduit la popularité d'un site, donc si il est important. Après ce n'est qu'un indicateur, et si il a eu ses heures de gloire, il n'est aujourd'hui qu'un critère parm...

Publié par Adresse IP dans news

Je cherche un moyen pour afficher une correspondance entre adresse IPv4 et adresse IPv6 sans possibilite d'installer le protocole ipv6. Comment faire J'ai vu qu'il existait des possibilites de faire...

Publié par beeker dans tuto

Le script fonctionne bien en hebergement mutua1isee

Publié par fobec dans java

La boucle de lecture est corrigée et prend en compte l'état pause. Sympa d'avoir signaler l'erreur