Bonjour,

Je souhaite afficher la liste des polices installées sur mon pc et dans la police :

Par exemple, je veux afficher la ligne "Arial" en arial etc

J'ai ceci comme début de code, mais je n'arrive pas à afficher la liste et encore moins dans la police.

MERCI de votre aide

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
 
@ManagedBean
@ApplicationScoped
public class PoliceCaractere implements Serializable {
 
    private Font fonte;
 
    private List<String> fontes;
 
    private Font[] polices;
 
    public PoliceCaractere() {
 
    }
 
    @PostConstruct
    public void init() {
 
        setPolices(GraphicsEnvironment.getLocalGraphicsEnvironment().getAllFonts());
 
        for (int i = 0; i < getPolices().length; i++) {
 
            System.out.println(getPolices()[i].getFontName());  <--- Ok
 
            getFontes().add(getPolices()[i].getFontName());  <--- Provoque l'erreur : "Erreur lors de l’injection de ressources dans le bean géré «policeCaractere»"
        }
    }
Et la page, avec une liste :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
      <f:selectItems value="#{PoliceCaractere.fontes}"/>