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

Publié par Fobec dans logiciel

Bonjour,
lorsque le regitrar masque l'identite du proprietaire, foWhoisClient ne pourra pas communiquer cette information. Par contre, le logiciel cherche la meilleur source d'information p...

Publié par fffffff dans CMS

tesffff

Publié par xnadyx dans php5

Bonjour,

Est ce qu'il y a un autre moyen d'acces aux donnees Microsoft SQL Server?
Je ne trouve pas de tutoriaux sur Internet.

Merci.

Publié par Sylvio dans tuto

J'ai découvert récemment ElRTE (couplé à  ElFinder) qui a l'air pas mal.

Publié par Roger HENRI dans CMS

Je ne suis pas sûr que cette procédure marche toujours parfaitement à cause du mot
"selstart" qui, chez moi au moins, paraît être capricieux.

Quand je veux lire sa valeu...