| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> Programmation Java >> Content
    Comment savoir si une police est à espacement fixe en Java
    La bibliothèque de classe standard pour le langage de programmation Java prend en charge une interface utilisateur graphique accessible via le Window Toolkit AWT (Abstract ) . Parmi les autres abstractions , AWT permet au code Java pour sélectionner différentes polices de caractères de ceux installés localement sur l'ordinateur . Chaque police possède un ensemble de propriétés telles que le nom et le poids . En particulier, vous pouvez déterminer si une police est à chasse fixe (c'est-à -dire, si tous les caractères occupent le même espace horizontal) en testant les propriétés de la police en question particulièrement conçu code Java. Instructions
    1

    inclure la ligne suivante au début de votre code Java :

    import java.awt * ;
    2

    initialiser les variables suivantes . , qui sera utilisé plus tard pour déterminer si la police est à espacement fixe :

    cordes myFontName = " TimesNewRoman " ;

    BufferedImage myBI = new BufferedImage ( 1, 1, BufferedImage.TYPE_INT_ARGB ) ; < br > graphique Graphiques

    = myBI.createGraphics ();

    booléen monospaced = true;

    int fontStyle = Font.PLAIN ;

    int taillePolice = 12; < br >

    police myFont = new font ( myFontName , fontStyle , taillePolice ) ;

    FontMetrics myFontMetrics = graphics.getFontMetrics ( myFont ) ;

    Remplacer " TimesNewRoman " par le nom de la police que vous vouloir vérifier .
    3

    Déterminer si la police est à chasse fixe par une boucle sur toutes les lettres et les chiffres dans le bas du 7 bits de point de code de police tout en gardant trace de savoir si vous avez vu plus d' une largeur de caractère jusqu'à présent. L'exemple de code suivant implémente cet algorithme :

    int theWidth = 0;

    booléen theWidthIsDefined = false;

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

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

    Previous :

    next :
      articles connexes
    ·Qu'est-ce bloquent Déclarations 
    ·Comment changer un entier en une chaîne en Java 
    ·Partie fractionnaire d'un flotteur en Java 
    ·Comment faire pour ajouter un principal à un fichier d…
    ·Comment détecter une circularité dans une liste chaî…
    ·Comment exécuter un test sur ​​un V8 Android 
    ·Java: liaison statique 
    ·Utilisations courantes /Populaire des applets Java 
    ·Comment utiliser les filtres dans Struts 
    ·Comment insérer des enregistrements dans Java 
      articles en vedette
    ·Comment utiliser Xcopy pour cloner un disque 
    ·Comment faire un Open /Save Button dans VB 
    ·Comment utiliser une instruction switch en Perl 
    ·Quel est prépondérante en Java 
    ·Comment obtenir MySQL Certification 
    ·Comment faire pour trouver l' union de deux ensembles e…
    ·Comment construire SQL dynamique dans VB.net 
    ·Comment copier une liste avec Python Syntaxe 
    ·Comment puis- je mettre une variable sur plusieurs lign…
    ·La différence entre Windows et l'authentification par …
    Copyright © Connaissances Informatiques http://fr.wingwit.com