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. 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 GO GO GO } 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 { GO GO } 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 \\ " { } 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 GO GO GO GO Gerar add () para adicionar o campo Label para o . tela add ( helloWorld );
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
{ void main ( String [] args ) estáticos
públicas
{< br /> FontLoadingDemo app = new FontLoadingDemo ()
app.enterEventDispatcher ()
}
FontLoadingDemo pública () {
pushScreen ( novo FontLoadingDemoScreen ( ) )
}
3
público FontLoadingDemoScreen () {
setTitle (\\ &. ; quot; Font carregando demo \\ & quot ;)
LabelField helloWorld = new LabelField (\\ & quot ; Olá Mundo \\ & quot ;)
}
4
FontManager.APPLICATION_FONT ) == FontManager.SUCCESS )
5
{
FontFamily family = FontFamily.forName . (\\ &Amp; quot ; MyFont \\ & quot ;)
Font MyFont = family.getFont ( Font.PLAIN , 50)
helloWorld.setFont ( MyFont )
}
catch ( ClassNotFoundException e)
{
System.out.println ( e.getMessage ())
}
6
Tecnologia eletrônica © [www.351231.com]