Come installare un nuovo tipo di carattere su un Blackberry
Non ci sono le capacità per installare font personalizzati sul dispositivo BlackBerry utilizzando la classe FontManager nel pacchetto net.rim.device.api.ui . Questo pacchetto contiene costanti e metodi che consentono l'installazione di un TrueType Font ( TTF ) sul dispositivo BlackBerry . I clienti possono identificare se il font desiderato è disponibile per l'applicazione che consente di installare il tipo di carattere o per tutte le applicazioni sul dispositivo BlackBerry . Questa procedura viene descritto come installare e utilizzare un carattere personalizzato in un'applicazione BlackBerry Java .
Hai bisogno
standard MIDP API e BlackBerry® UI API
Versione 5.0 Beta UI BlackBerry Java Application e navigazione
Istruzioni
1
importare le classi e le interfacce necessarie .
net.rim.device.api.system importazione . < em >
GO < br /> net.rim.device.api.ui importazione .
GO
net.rim.device.api.ui.container importazione . < em >
GO
. importazione net.rim.device.api.ui.component
GO
java.util import . *;
2
Estendere la classe UiApplication generando l'applicazione framework . Generare un'istanza della nuova classe in main ( ) . Generare un'istanza della nuova classe e richiamare enterEventDispatcher ( ) . Ciò consente all'applicazione di ottenere eventi . Richiamare pushScreen nel costruttore per visualizzare la schermata personalizzata per l'applicazione . Fare riferimento al punto 3 , la classe FontLoadingDemoScreen rappresenta la schermata personalizzata .
public class FontLoadingDemo estende UiApplication
{ void main ( String [ ] args ) statici
pubblici
{ < br /> FontLoadingDemo app = new FontLoadingDemo ( )
GO
app.enterEventDispatcher ( )
GO
}
pubblico FontLoadingDemo ( ) {
pushScreen ( nuovo FontLoadingDemoScreen ( ) )
GO
}
}
3
Estendere la classe MainScreen per generare la schermata personalizzata. Richiamare setTitle ( ) per impostare il testo che si materializza nella sezione del titolo della schermata . Ora generare un nuovo oggetto labelField . Questo è dove un carattere personalizzato viene applicato a questo oggetto
class FontLoadingDemoScreen estende MainScreen
{
pubblico FontLoadingDemoScreen ( ) {
setTitle ( \\ &. ; quot; font Caricamento Demo \\ & quot; )
GO
labelField helloWorld = new labelField ( \\ & quot; Ciao Mondo \\ & quot; )
GO
}
}
4
Ottenere un riferimento all'oggetto FontManager generando il metodo FontManager.getInstance ( ) . Avanti , richiamare il metodo load () per installare il carattere . Verificare la corretta installazione avvolgendo l'invocazione di carico ( ) in un'istruzione IF . Si dovrebbe vedere una bandiera generato dal metodo load ( ) significa il carattere è installata con successo a questo punto . La seguente sequenza di codice indica che il tipo di carattere che può essere utilizzato solo dall'applicazione
if ( FontManager.getInstance ( ) Carico ( \\ " . . Myfont.ttf \\ ", \\ " MyFont \\ " ,
FontManager.APPLICATION_FONT ) == FontManager.SUCCESS )
{
}
5
Genera un oggetto Font per il carattere appena installato in il blocco try /catch di IF che avete appena creato . Richiamare il setFont () per applicare il tipo di carattere per il labelField
provare
{
FontFamily famiglia = 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
Genera add ( ) per aggiungere il campo Label alla . schermo
aggiungere ( helloWorld ) ;