Comment installer une nouvelle police sur un Blackberry
Il ya des capacités pour installer des polices personnalisées sur votre terminal BlackBerry utilisant la classe FontManager dans le package net.rim.device.api.ui . Ce paquet contient les constantes et les méthodes qui permettent l'installation d'une police TrueType ( TTF ) sur le terminal BlackBerry . Les clients peuvent identifier si la police souhaitée est disponible pour l' application qui installe la police ou à toutes les applications sur le terminal BlackBerry . Les étapes suivantes décrivent comment installer et utiliser une police personnalisée dans une application BlackBerry Java
. Choses que vous devez
standard MIDP API et API d'interface utilisateur BlackBerry
Version 5.0 Beta interface utilisateur BlackBerry Java Application et
Instructions de navigation
1
Importez les classes et les interfaces nécessaires .
net.rim.device.api.system d'importation . Étendre la classe UiApplication en générant l'application cadre . Générer une instance de la nouvelle classe dans main () . Générer une instance de la nouvelle classe et appelez enterEventDispatcher ( ) . Cela permet à l' application pour obtenir événements. Appelez pushScreen dans le constructeur pour afficher l' écran personnalisé de l'application . Reportez-vous à l'étape 3 , la classe FontLoadingDemoScreen représente l'écran personnalisé . public class FontLoadingDemo étend { static void main ( String [] args ) GO GO GO } Étendre la classe MainScreen pour générer l'écran personnalisé . Appelez setTitle () pour définir le texte qui se matérialise dans la section de titre de l'écran . Maintenant générer un nouvel objet LabelField . Ce est là une police personnalisée est appliquée à cet objet FontLoadingDemoScreen de classe étend MainScreen { GO GO } Obtenir une référence à l'objet FontManager en générant la méthode FontManager.getInstance ( ) . Ensuite, appeler la méthode load () pour installer la police . Vérifier une installation réussie en enveloppant l'invocation load () dans une instruction IF . Vous devriez voir un drapeau généré par la méthode load () signifiant la police est installé avec succès à ce stade . La séquence de code suivant signifie que la police qui peut être utilisé que par l'application if ( FontManager.getInstance ( ) Charge ( \\ " . . Myfont.ttf \\ ", \\ " MyFont \\ " , { } Générer un objet Font pour la police vous venez d'installer dans le bloc try /catch de l' instruction IF vous venez de créer . Appelez le setFont () pour appliquer la police à l' LabelField essayer GO GO GO GO Générer add () pour ajouter le champ d'étiquette à la . ajouter ( helloWorld ) ;
GO
net.rim.device.api.ui d'importation
. GO
net.rim.device.api.ui.container d'importation .
GO
. net.rim.device.api.ui.component importation
GO
import java.util . *;
2
publiques UiApplication
{
FontLoadingDemo app = new FontLoadingDemo ( )
app.enterEventDispatcher ( )
}
FontLoadingDemo publique ( ) {
pushScreen ( nouvelle FontLoadingDemoScreen ( ) )
}
3
FontLoadingDemoScreen publique ( ) {
setTitle ( \\ &. quot ; police Chargement Demo \\ & quot ; )
LabelField helloWorld = new LabelField ( \\ & quot ; Bonjour tout le monde \\ & quot ; )
}
4
FontManager.APPLICATION_FONT ) == FontManager.SUCCESS )
5
{
FontFamily famille = FontFamily.forName . ( \\ &Amp; quot ; MyFont \\ & quot ; )
police myFont = family.getFont ( Font.PLAIN , 50 )
helloWorld.setFont ( myFont )
}
catch ( ClassNotFoundException e )
{
System.out.println ( e.getMessage ( ) )
}
6
écran