OVH Cloud OVH Cloud

fontes

1 réponse
Avatar
jll
Je cherche une police java où tous les caractères ont la même largeur.
Ainsi deux chaînes différentes mais avec le même nombre de symboles ont
exacrement la même longueur.
Merci de vos réponses.

1 réponse

Avatar
nioubi
jll wrote:
Je cherche une police java où tous les caractères ont la même largeur.


Bonjour,
Il y aura toujours au moins la famille "Monospaced" :

Font myFixed = new Font("Monospaced", Font.PLAIN, 20);

Un petit bout de code pour lister les fontes dispo, apres il faudrait
voir lesquelles sont fixed-width :

import java.awt.*;
import java.util.*;

public class Truc {
public static void main(String[] args) {
GraphicsEnvironment env =
GraphicsEnvironment.getLocalGraphicsEnvironment();
String fonts[] = env.getAvailableFontFamilyNames();

for (int i=0 ; i<fonts.length ; i++) {
System.out.println(fonts[i]);

/*
Map attrs = new Font(fonts[i],Font.PLAIN,20).getAttributes();
System.out.println(attrs);
System.out.println();
*/
}
}
}