Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> Java Programming >> Content
    Hvordan finne ut om en skrift er monospaced i Java
    Standarden klassebibliotek for Java programmeringsspråk inkluderer støtte for et grafisk brukergrensesnitt tilgang til gjennom Abstract Window Toolkit ( AWT ) . Blant andre abstraksjoner , kan AWT Java -kode for å velge ulike skrifttyper fra de som lokalt installert på datamaskinen . Hver skrift har et sett av egenskaper som for eksempel navn og vekt. Spesielt, kan du finne ut om en skrift er monospaced ( det vil si, hvis alle tegnene okkupere samme mengde plass vannrett ) ved å teste egenskapene til skriften i spørsmålet fra spesielt utformede Java-kode . Instruksjoner
    en

    Ta med følgende linje i begynnelsen av Java-kode :

    import java.awt * ;
    2

    Initialiser følgende variabler . , som skal brukes senere for å finne ut om skriften er monospaced : en

    String myFontName = " TimesNewRoman ";

    BufferedImage myBI = new BufferedImage ( 1 , 1 , BufferedImage.TYPE_INT_ARGB );

    grafikk grafikk = myBI.createGraphics ();

    boolean monospaced = true;

    int FontStyle = Font.PLAIN ;

    int skrift = 12 ;

    Font myFont = new Font ( myFontName , FontStyle , skrift ) ;

    FontMetrics myFontMetrics = graphics.getFontMetrics ( myFont ) ;

    Erstatt " TimesNewRoman " av navnet på skriften du vil kontrollere.
    3

    ut om skriften er monospaced ved å feste fremfor alle bokstaver og tall i nedre syv biter av skriften kode punkt mens du holder styr på om du har sett mer enn et tegn bredde så langt. Følgende eksempelkode implementerer at algoritme : en

    int theWidth = 0;

    boolean theWidthIsDefined = false;

    for ( int charCode = 0; charCode < 128 ; charCode + + ) {

    if ( Character.isValidCodePoint ( charCode ) && ( Character.isLetter ( charCode )

    früher :

     Weiter:
      Relatert Artike
    ·Hvordan øke tekstfeltet Størrelse i en Java- applet 
    ·Slik importerer den javax Servlet på NetBeans 
    ·Hvordan lage flatbrød på en George Foreman 
    ·Hvordan finne største felles divisor av to tall i Java…
    ·Hvordan sette inn et bilde i en 3D- modell Bruke Java 
    ·Hvordan få en forsinkelseseffekten i Java Eclipse 
    ·Hvordan bruke Strekkodedata Trær 
    ·Hvordan lage en Java Script for å sende meldinger til …
    ·Hva er en Java Bean 
    ·Hva er statisk Reference i Java 
      Anbefalte artikler
    ·Hvordan begrense CSS filstørrelse 
    ·Slik sletter Sheets Uten bekreftelse med VBA 
    ·Hvordan Delsett en Array i MATLAB 
    ·Hvordan kan jeg ringe i bjellen på serveren fra PHP 
    ·Hvordan finne en Java tråden på Runtime 
    ·Hvordan bruke Palette i NetBeans 
    ·Hvordan analysere en CSV-fil i VB 
    ·Slik fjerner Crestline Windows 
    ·Hvordan bruke Convert.Frombase64string i VBS 
    ·Hvordan oppdage Null i Visual Basic 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/