É possível instalar fontes personalizadas no BlackBerry usando a classe FontManager no pacote net.rim.device.api.ui. Esse pacote contém constantes e métodos para instalar fontes TrueType (TTF). O desenvolvedor pode definir se a fonte fica disponível apenas para a aplicação que a instala ou para todas as aplicações do aparelho. Os passos a seguir descrevem como instalar e usar fonte personalizada em aplicação Java para BlackBerry.
import net.rim.device.api.system.*;
import net.rim.device.api.ui.*;
import net.rim.device.api.ui.container.*;
import net.rim.device.api.ui.component.*;
import java.util.*;public class FontLoadingDemo extends UiApplication {
public static void main(String[] args) {
FontLoadingDemo app = new FontLoadingDemo();
app.enterEventDispatcher();
}
public FontLoadingDemo() {
pushScreen(new FontLoadingDemoScreen());
}
}class FontLoadingDemoScreen extends MainScreen {
public FontLoadingDemoScreen() {
setTitle("Font Loading Demo");
LabelField helloWorld = new LabelField("Hello World");
}
}if (FontManager.getInstance().load("Myfont.ttf", "MyFont",
FontManager.APPLICATION_FONT) == FontManager.SUCCESS) { }try {
FontFamily family = FontFamily.forName("MyFont");
Font myFont = family.getFont(Font.PLAIN, 50);
helloWorld.setFont(myFont);
} catch (ClassNotFoundException e) {
System.out.println(e.getMessage());
}Nota: Este guia é voltado para desenvolvedores Java BlackBerry. Usuários finais não instalam fontes TTF diretamente no sistema operacional do aparelho.
Tecnologia Eletrônica © [www.351231.com]