Â
8.2.2 Penggambaran Teks
Â
       Setelah menetapkan warna sesuai dengan yang diinginkan, selan-jutnya dapat menambahkan teks pada layar canvas. Class graphics mendukung operasi penggambaran teks, baik secara per karakter, string maupun sub-string. Berikut adalah methid-method penting yang berkaitan dengan penggambaran teks yaitu :
- public void drawString(String str, int x, int y, int anchor);
Digunakan untuk menambahkan string pada posisi x dan y, dengan aturan sesuai dengan nilai anchor (untuk memudahkan penggambaran teks). Anchor point digunakan untuk menentukan penempatan teks relatif terhadap koordinat yang ditunjuk. Nilai anchor merupakan gabungan dari konstanta statik pada class javax.microedition.lcdui.Graphics
- public void draw Char(char c, int x, int y, int anchor);
Digunakan untuk menambahkan sebuah karakter pada posisi x dan y, dengan aturan posisi sesuai dengan nilai anchor. Nilai anchor point ini sama dengan aturan pada method drawString().
- public void drawSubstring(String str, int offset, int length, int x, int y, int anchor):
Digunakan untuk menggambarkan sub string dari suatu string.
8.2.3. Penggunaan Font
       Graphics menggambarkan teks berdasarkan objek Font yang sedang aktif. Class Font (javax.microedition.lcdui.Font) digunakan untuk memanipulasi tipe font yang disediakan oleh perangkat handheld devices. Yang harus diperhatikan bahwa font tidak bisa dibuat oleh aplikasi. Aplikasi hanya bisa meminta font yang diinginkan sesuai tipe, ukuran dan atribut lain (seperti ukuran/ size, corak/ style, dan tipe/ face) dan setelah itu, sistem akan mengembalikan font yang paling sesuai dengan apliaksi.
       Font tidak bisa dibuat objeknya karena tidak mempunyai construc-tor public. Untuk membuat objek font, dilakukan dengan memanggil fungsi static getFont() yang disediakan oleh class FontÂ
Font f = Font.getFont(FACE_SYSTEM, STYLE_PLAIN, SIZE_SMALL);