Sto scherzando con DefaultStyledDocument e sto cercando di capire il modo giusto per impostare uno stile per il carattere corretto monospaced. Con il termine "corretta" Voglio dire che il font selezionato è: (? C'è un modo standard per fare questo in Java)il modo giusto per selezionare caratteri a spaziatura fissa in Swing
- Un font a spaziatura fissa che esiste sul computer dell'utente
- Un tipo di carattere specificato da preferenze dell'utente
- Se non è presente un font specificato, verrà ricollegato al font standard a spaziatura fissa ("Monospaced").
Questo funziona:
StyleConstants.setFontFamily(mainStyle, "Monospaced");
e questo funziona anche:
StyleConstants.setFontFamily(mainStyle, "Lucida Console");
ma io non riesco a capire come dire se la famiglia di caratteri in questione sia presente sul macchina dell'utente (non esiste un valore di ritorno per setFontFamily) ed è un font a spaziatura fissa. Se uso "Lucida Consoleq" sembra che usi qualunque sia il carattere predefinito.
devo elencarli tutti? non c'è un modo per testare per vedere se esiste uno? –