O Windows Mobile/CE suporta fontes TrueType, mas o Palm OS não. O Palm OS suporta apenas uma fonte, com duas variações de tamanho e duas variações de tipo: pequena normal, pequena negrito, grande normal, grande negrito. A SuperWaba optou por adotar o padrão Palm OS.
A classe waba.fx.Font tem no construtor um parâmetro de tamanho de fonte. Porém, esse parâmetro não funciona da maneira que se espera. Na verdade, ele indica apenas se você deseja usar a fonte pequena ou a grande: se tamanho >= 14, ele vai usar a fonte grande, e < 14, vai usar a fonte pequena.
Porém, é possível criar fontes para serem usadas no PDA a partir de fontes TrueType. Para isso, basta usar o utilitário superwaba.tools.fontgenerator.TTF2PDBs, como abaixo:
set classpath=/SuperWabaSDK/lib/superwaba.jar;/SuperWabaSDK/lib/superwabatools.jar;. java superwaba.tools.fontgenerator.TTF2PDBs (nome da fonte) (tamanho pequeno)
- Nome da fonte: Nome da fonte TrueType que deseja converter.
- Tamanho pequeno: Essa será a fonte pequena. O programa usará o tamanho +2 como fonte grande.
A partir daí, o programa irá exibir uma tela com exemplos da fonte criada, e gerar um arquivo PDB com o nome da fonte, que poderá ser sincronizado para o PDA.
Por exemplo: "....TTF2PDBs Arial 12" irá criar um arquivo Arial.pdb. Para usar a fonte, basta fazer:
Font fpn = new Font("Arial", Font.PLAIN, 1); // pequena normal
(CRIE OS CONTROLES)
edNome.setFont(fpn);
edIdade.setFont(fpn);
edEndereco.setFont(fpn);
(AGORA EXECUTE O MÉTODO setRect OU add)
Para exibir a ajuda e listar as fontes disponíveis, chame o programa sem parâmetros.
É mais eficiente criar apenas uma instância da fonte e reutilizá-la em todos os controles, como no exemplo acima.
Agradecimentos à Equipe SuperWaba pela criação do exemplo.
Sobre o Autor
A Equipe PDAExpert conta com colaboradores responsáveis pela publicação de notícias, downloads, moderação de mensagens, e revisão de artigos.
Veja o todos os artigos publicados por Equipe PDAExpert no PDAExpert.
Artigos Relacionados
- Não existem artigos relacionados
Nenhum comentário »
Comentários via RSS TrackBack URI


Envie seu comentário
ATENÇÃO: A área de comentários deve ser utilizada apenas para dúvidas sobre este artigo. Para dúvidas não relacionadas a este artigo, utilize o Fórum PDAExpert.net.