Importez les classes et les interfaces requises.
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 d'importation.
GO
importer java.util. *;
Étendre la classe UiApplication en générant le cadre de l'application. Générer une instance de la nouvelle classe dans le main (). Générer une instance de la nouvelle classe et appelez enterEventDispatcher (). Cela permet à l'application pour obtenir des é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é.
FontLoadingDemo public class étend UiApplication
{
public static void main (String [] args)
{
FontLoadingDemo app = new FontLoadingDemo ()
GO
app.enterEventDispatcher ()
GO
}
FontLoadingDemo publique ()
{
pushScreen (nouvelle FontLoadingDemoScreen ())
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. Ceci est où une police personnalisée est appliquée à cet objet.
classe FontLoadingDemoScreen étend MainScreen
{
FontLoadingDemoScreen publics ()
{
setTitle ("-police Chargement Démo "-)
GO
LabelField helloWorld = new LabelField ("-Bonjour tout le monde "-)
GO
}
}
Obtenez 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 point. La séquence de code suivant signifie que la police de caractères qui peut être utilisé seulement par l'application.
if (FontManager.getInstance (). charge ("Myfont.ttf", "MyFont",
FontManager.APPLICATION_FONT) == FontManager.SUCCESS)
{
}
Générer un objet Font pour la police que vous venez d'installer dans le bloc try / catch de l'instruction IF vous venez de créer. Appelez la méthode setFont () pour appliquer la police à l'LabelField.
essayer
{
Famille FontFamily = FontFamily.forName ("-MyFont "-)
GO
MyFont Font = family.getFont (Font.PLAIN, 50)
GO
helloWorld.setFont (myFont)
GO
}
catch (ClassNotFoundException e)
{
System.out.println (e.getMessage ())
GO
}
Générer add () pour ajouter le champ d'étiquette à l'écran.
ajouter (helloWorld);