Programação  
 
Conhecimento computador >> Programação >> Programação em Java >> 
Como descobrir se uma fonte é monoespaçada em Java
A biblioteca de classes padrão para a linguagem de programação Java inclui suporte para uma interface gráfica acessada através do Abstract Window Toolkit ( AWT ) . Entre outras abstrações , AWT permite que o código Java para selecionar diferentes fontes de caracteres daqueles instalados localmente no computador. Cada fonte tem um conjunto de propriedades, tais como nome e peso. Em particular, você pode determinar se uma fonte é monoespaçada ( isto é, se todos os caracteres ocupam o mesmo espaço horizontal) , testando as propriedades da fonte em questão a partir especialmente trabalhada código Java. Instruções
um

Inclua a seguinte linha no início do seu código Java :

import java.awt * ;
2

Inicializar as seguintes variáveis ​​. , que será usada mais tarde para determinar se a fonte é monoespaçada :

Cordas myFontName = " TimesNewRoman ";

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

gráficos Gráficos = myBI.createGraphics ();

boolean monoespaçada = true;

int fontStyle = Font.PLAIN ;

int fontSize = 12; < br >

font myFont = new font ( myFontName , fontStyle , fontSize );

FontMetrics myFontMetrics = graphics.getFontMetrics ( myFont );

Substituir " TimesNewRoman " pelo nome da fonte que você deseja verificar.
3

Determinar se a fonte é monoespaçada por looping sobre todas as letras e números nas mais baixas 7 bits de ponto de código da fonte , mantendo o controle de saber se você já viu mais de um personagem de largura até o momento. O seguinte código de exemplo implementa esse algoritmo :

int theWidth = 0;

boolean theWidthIsDefined = false;

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

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

Anterior :

Próximo : No
  Os artigos relacionados
·Como rodar imagens com telha em Java 
·Como converter StreamSource em um String em Java 
·Como obter um fluxo de saída de uma URL em Java 
·Como usar o JCreator Com um Android 
·Como marca um aplicativo no NetBeans 6.5 
·Como criar UML De Java Fonte 
·Como modificar uma rotina aleatório Java 
·Conceitos de Java : Laboratório Lista Linked 
·Como fazer 3D em Java 
·Como alterar JVM Heap Size 
  Artigos em destaque
·Como aprender C # Online 
·Como definir variáveis ​​de ligação em Oracle SQL 
·Escolas de programação de computador on-line 
·Como faço para substituir todas as barras invertidas d…
·O que é um cabeçalho Ctype 
·Como saída Variáveis ​​para Cordas XML em Android 
·Como preencher uma matriz no MATLAB 
·Como usar o comando printf em C + + 
·Como gravar arquivos em Mathematica para ser lido em Fo…
·Como Chegar Sistema Datas em COBOL 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados