includere la seguente riga all'inizio del codice Java : 
 
 import java.awt * ; 
 2 
 inizializzare le seguenti variabili . , che verrà utilizzato in seguito per determinare se il font è a spaziatura fissa : 
 
 myFontName String = " TimesNewRoman " ; 
 
 BufferedImage myBI = new BufferedImage ( 1 , 1 , BufferedImage.TYPE_INT_ARGB ) ; 
 grafica 
 = myBI.createGraphics (); 
 
 booleano spaziatura fissa = true ; 
 
 int fontStyle = Font.PLAIN ; 
 
int fontSize = 12; < br
 font > myFont = new font ( myFontName , fontStyle , fontSize ) ; 
 
 FontMetrics myFontMetrics = graphics.getFontMetrics ( myFont ) ; 
 
 Sostituire " TimesNewRoman " dal nome del font voler controllare . 
 3 
 Determinare se il font è equispaziato da ciclare su tutte le lettere e le cifre in basso a 7 bit del punto di codice del carattere , mantenendo traccia di se avete visto più di una larghezza di carattere finora. Il seguente codice di esempio che implementa l'algoritmo : 
 
 theWidth int = 0; 
 
 booleano theWidthIsDefined = false; 
 
 for (int charCode = 0; charCode < 128 ; charCode + + ) { 
 
se ( Character.isValidCodePoint ( charCode ) && ( Character.isLetter ( charCode )
Programmazione © www.354353.com