Класс Font
Листинг 6.12. Класс Font.
import javax.microedition.midlet. *; import* javax.microedition.Icdui.*; public class MainClassFont extends MIDlet implements CommandListener { // команда выхода из приложения private Command exitMidlet = new Command("Выход", Command.EXIT, 0); // массив иконок Image[] icon = null; x // объект класса List private List mylist; // объект mydisplay представляет экран телефона private Display mydisplay; public MainClassFont() { mydisplay = Display.getDisplay(this); } public void startApp() { // перехватываем исключительную ситуацию try{ // загрузка изображения Image imaged = Image.createlmage("/icon0.png"); Image imagel = Image.createlmage("/icon1.png"); Image image2 = Image.createlmage("/icon2.png"); Image image3 = Image.createlmage("/icon3.png"); // поместить загруженные изображения в массив icon icon = new Image[]{ image0, image1, image2, image3}; } catch(Java.io.IOException ex){ } // текст для четырех элементов списка String[] stroka = {"Синий","Красный","Зеленый", "Оранжевый"}; // назначается шрифт нулевому элементу списка Font f0 = Font.getFont(Font.FACE_PROP6RTIONAL, Font.STYLE_PLAIN, Font.SIZE_SMALL); // назначается шрифт первому элементу списка Font f1 = Font.getFont(Font.FACE_SYSTEM, Font.STYLE_BOLD,Font.SIZE_MEDIUM); // назначается шрифт второму элементу списка Font f2 = Font.getFont(Font.FACE_MONOSPACE, Font.STYLE_ITALIC,Font.SIZE_LARGE); // назначается шрифт третьему элементу списка Font f3 = Font.getFont(Font.FACE_SYSTEM, Font.STYLEJJNDERLINED, Font.SIZE_LARGE); // инициализация объекта mylist mylist = new List("Класс List", Choice.EXCLUSIVE, stroka, icon); // устанавливается шрифт нулевому элементу списка mylist .setFont (0, f0),; // устанавливается шрифт первому элементу списка mylist.setFont(I,f1); // устанавливается шрифт второму элементу списка mylist.setFont.(2, f 2); //устанавливается шрифт третьему элементу списка mylist.setFont(3,f3); // добавить команду выхода mylist.addCommand(exitMidlet); mylist.setCommandListener(this); // отразить текущий дисплей mydisplay.setCurrent(mylist); } public void pauseApp() {} public void destroyApp(boolean unconditional) {} public void commandAction(Command c, Displayable d) { // выход из приложения if(с == exitMidlet) { destroyАрр(false); notifyDestroyed(); } } }