>> Électroniques Technologie >  >> Téléphones cellulaires et accessoires >> Téléphones Portables

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 .
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

É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 )
publiques UiApplication
{
FontLoadingDemo app = new FontLoadingDemo ( )

GO
app.enterEventDispatcher ( )

GO
}
FontLoadingDemo publique ( ) {

pushScreen ( nouvelle FontLoadingDemoScreen ( ) )

GO
}

}
3

É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

{
FontLoadingDemoScreen publique ( ) {

setTitle ( \\ &. quot ; police Chargement Demo \\ & quot ; )

GO
LabelField helloWorld = new LabelField ( \\ & quot ; Bonjour tout le monde \\ & quot ; )

GO
}

}

4

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 \\ " ,
FontManager.APPLICATION_FONT ) == FontManager.SUCCESS )

{

}
5

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
{
FontFamily famille = FontFamily.forName . ( \\ &Amp; quot ; MyFont \\ & quot ; )

GO
police myFont = family.getFont ( Font.PLAIN , 50 )

GO
helloWorld.setFont ( myFont )

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

GO
}
6

Générer add () pour ajouter le champ d'étiquette à la .
écran

ajouter ( helloWorld ) ;

Téléphones Portables