Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
zahrnúť nasledujúci riadok na začiatku kódu Java :
import java.awt * ;
2
inicializovať nasledujúce premenné . , ktorý bude neskôr použitý na určenie , či je písmo monospaced :
String myFontName = " TimesNewRoman " ;
BufferedImage myBI = new BufferedImage ( 1 , 1 , BufferedImage.TYPE_INT_ARGB ) ;
grafika grafika = myBI.createGraphics ( ) ;
boolean Monospaced = true ;
int fontStyle = Font.PLAIN ;
int FontSize = 12 ;
font MyFont = new font ( myFontName , fontStyle , FontSize ) ;
FontMetrics myFontMetrics = graphics.getFontMetrics ( MyFont ) ;
Nahradiť " TimesNewRoman " podľa názvu písmo chcete skontrolovať.
3
Zistite , či je písmo monospaced slučkou cez všetky písmená a číslice v nižších 7 bitov kódu bodu písmo , zatiaľ čo sledovanie toho , či ste videli viac ako charakter šírka doteraz . Nasledujúci kód vzorky implementuje tento algoritmus :
int theWidth = 0 ;
boolean theWidthIsDefined = false ;
for ( int charCode = 0 ; charCode < 128 ; charCode + + ) {
if ( Character.isValidCodePoint ( charCode ) && ( Character.isLetter ( charCode )