| Home  | Casa  | Hardware  | Networking  | Programmazione  | Software  | Domanda  | Sistemi  |   
Programmazione  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Java Programming

  • Programmazione Javascript

  • PHP /MySQL Programmazione

  • Perl Programming

  • Python Programming

  • rubino Programmazione

  • Nozioni di base di Visual Programming
  •  
    Conoscenza Informatica >> Programmazione >> Java Programming >> Content
    Come scoprire se un font è a spaziatura fissa in Java
    La libreria di classi standard per il linguaggio di programmazione Java include il supporto per l'interfaccia grafica utente accede tramite il Window Toolkit astratto ( AWT ) . Tra le altre astrazioni , AWT consente al codice Java di selezionare caratteri diversi da quelli installati localmente sul computer . Ogni carattere ha una serie di proprietà quali il nome e il peso . In particolare , è possibile determinare se un font è spaziatura fissa ( cioè se tutti i caratteri occupano la stessa quantità di spazio orizzontale ) testando le proprietà del tipo di carattere in questione dal particolare congegnata codice Java . Istruzioni
    1

    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 ) ; < br > 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 )

    Previous :

    next :
      Articoli Correlati
    ·Come costruire un sito web Java 
    ·Come modificare il tipo di progetto in Eclipse 
    ·Come per rilevare una circolarità in una lista concate…
    ·Come fare un'animazione utilizzando Java 
    ·Come scrivere un programma in Java che Ingressi n parol…
    ·Come disegnare un diamante in Java 
    ·Come ottenere Percorsi principale web in Java 
    ·Come chiamare un metodo non statico da un metodo static…
    ·Come creare una data da una stringa in Java 
    ·Tutorial per SDK Java XML 
      Articoli in evidenza
    ·Come utilizzare Dispose e nulla in VBA 
    ·Come controllare i tipi di variabili in Python 
    ·Come risolvere una JVM terminato. Codice di uscita = 13…
    ·Come creare una dichiarazione Mentre in Perl 
    ·Come convertire il testo in numeri interi in JavaScript…
    ·Come copiare NotesRichTextItem come variante 
    ·Differenze tra Libreria di funzioni e funzione definita…
    ·Tecniche di controllo della concorrenza 
    ·La differenza tra una casella combinata e una casella a…
    ·Come restituire JSON utilizzando PHP 
    Copyright © Conoscenza Informatica http://it.wingwit.com