Acesso às fontes

6 respostas
R

Olá pessoal,
Como faço pra ter acesso às fontes do meu sistema? existe algum método que faça isso?

Valeu!

6 Respostas

M

como assim? quais fontes do teu projeto??? nao entendi direito… :roll:

R

Por exemplo, as que estão nas pasta C:\Windows\Fonts.
São essas fontes que eu quero ter acesso pq eu to fazendo um editor de texto (pra treinar um pouco a programação em java) e gostaria de fazer um menu Editar fonte, tipo no word só que mais simples.

M

aaahhhh taaa! hehehe, bah, achei q as fontes q tu disse eram os sources do teu projeto… heheeheaheah afff…

:tosco:

…ah não sei como ler as fontes … :oops:

L

Romulinho, saudações!!! :smiley:

Dica: :slight_smile:
:arrow: Em java existem dois tipos de categorias de fontes: físicas e lógicas. As físicas são normalmente instaladas no SO e as lógicas são aquelas (geralmente 5 fontes) que estão disponibilizadas segundo o arquivo font.Properties do seu ambiente java.

A forma mais simples que eu conheço é através da java.awt.GraphicsEnvironment;, esta classe nos forne um método que retorna um array com todas as fontes (físicas e lógicas) disponíveis no sistema.

Escrevi o seguinte código para ajudá-lo:

import java.awt.GraphicsEnvironment;

public class MostraFontes {

  public static void main(String a[]) {
    String lstFontes[ ] = GraphicsEnvironment.getLocalGraphicsEnvironment().getAvailableFontFamilyNames();
    for(int i=0; i < lstFontes.length; i++) 
      System.out.println(lstFontes[i]);
  }

}

Velhão, você pode obter mais informações no seguinte endereço:
http://java.sun.com/j2se/1.3/docs/guide/intl/addingfonts.html

Boa Sorte a Todos!!! :smiley:

Luís

F

“matheus”:
aaahhhh taaa! hehehe, bah, achei q as fontes q tu disse eram os sources do teu projeto… heheeheaheah afff…

:tosco:

…ah não sei como ler as fontes … :oops:

uhahahah, pénsei a mesma coisa…mas a resposta do nosso amigo acima ta perfeita

R

Brigadão luis_fib!
Salvou minha vida… já num vou mais fazer a prova dessa semana!!!

Criado 12 de junho de 2004
Ultima resposta 13 de jun. de 2004
Respostas 6
Participantes 4