>> Tecnologia eletrônica >  >> Celulares e Acessórios Celulares >> Telemóveis

Como instalar um novo tipo de letra em um Blackberry

Existem recursos para instalar fontes personalizadas em seu dispositivo BlackBerry usando a classe FontManager no pacote net.rim.device.api.ui . Este pacote contém constantes e métodos que permitem a instalação de uma fonte TrueType ( TTF ) no dispositivo BlackBerry . Os clientes podem identificar se a fonte desejada está disponível para o aplicativo que instala a fonte ou a todos os aplicativos no dispositivo BlackBerry . As etapas a seguir descrevem como instalar e usar uma fonte personalizada em um aplicativo BlackBerry Java
. Coisas que você precisa
MIDP APIs Standard e BlackBerry® UI APIs
Versão 5.0 Beta UI BlackBerry Java Application e Navegação
Instruções
1

Importar as classes e interfaces necessárias .

net.rim.device.api.system importação.
GO
net.rim.device.api.ui importação.

GO
net.rim.device.api.ui.container importação.
GO
. importação net.rim.device.api.ui.component

GO
import java.util . *;
2

Estenda a classe UiApplication gerar a aplicação framework. Gerar uma instância da nova classe no main (). Gerar uma instância da nova classe e invoque enterEventDispatcher (). Isso permite que o aplicativo para obter eventos. Chame pushScreen no construtor para visualizar a tela personalizada para o aplicativo. Consulte a etapa 3 , a classe FontLoadingDemoScreen representa a tela personalizada .

classe pública FontLoadingDemo estende UIApplication
{ void main ( String [] args ) estáticos
públicas
{< br /> FontLoadingDemo app = new FontLoadingDemo ()

GO
app.enterEventDispatcher ()

GO
}
FontLoadingDemo pública () {

pushScreen ( novo FontLoadingDemoScreen ( ) )

GO
}

}
3

Estenda a classe MainScreen para gerar a tela personalizada . Chame setTitle () para definir o texto que se materializa na seção de título da tela. Agora gerar um novo objeto LabelField . Este é o lugar onde uma fonte personalizada é aplicada a este objeto

classe FontLoadingDemoScreen estende MainScreen

{
público FontLoadingDemoScreen () {

setTitle (\\ &. ; quot; Font carregando demo \\ & quot ;)

GO
LabelField helloWorld = new LabelField (\\ & quot ; Olá Mundo \\ & quot ;)

GO
}

}
4

Obter uma referência para o objeto FontManager gerando o método FontManager.getInstance (). Em seguida, chamar o método load () para instalar a fonte . Verifique a instalação bem-sucedida envolvendo a invocação load () em uma instrução IF. Você deverá ver uma bandeira gerado pelo método load () significando a fonte é instalada com êxito neste ponto. A seguinte seqüência de código significa que o tipo de letra que pode ser usado somente pelo aplicativo

if ( FontManager.getInstance ( ) load ( \\ " . . Myfont.ttf \\ ", \\ " MyFont \\ "
FontManager.APPLICATION_FONT ) == FontManager.SUCCESS )

{

}
5

Gerar um objeto de fonte para a fonte que você acabou de instalar em o bloco try /catch da instrução se você acabou de criar . Chame a setFont () para aplicar a fonte ao LabelField

tentar
{
FontFamily family = FontFamily.forName . (\\ &Amp; quot ; MyFont \\ & quot ;)

GO
Font MyFont = family.getFont ( Font.PLAIN , 50)

GO
helloWorld.setFont ( MyFont )

GO
}
catch ( ClassNotFoundException e)
{
System.out.println ( e.getMessage ())

GO
}
6

Gerar add () para adicionar o campo Label para o . tela

add ( helloWorld );