Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako zistiť , či je písmo s pevnou šírkou v jazyku Java

Štandardná knižnica triedy pre programovací jazyk Java obsahuje podporu pre grafické užívateľské rozhranie prístupné cez Abstract Window Toolkit ( AWT ) . Medzi ostatné odbery , AWT umožňuje Java kód na výber rôzne znakové písma od tých , lokálne nainštalované na počítači . Každý font má sadu vlastností , ako je meno a hmotnosti . Najmä , môžete určiť , či je písmo neproporcionálne ( to znamená , že ak sú všetky znaky zaberajú rovnaké množstvo vodorovného priestoru ) testovaním vlastností písma v otázke z hlavne remeselne kódu v jazyku Java . Návod dovolená 1

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 )

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené