Semua pasti udah tau font, Sebuah font digunakan pada antarmuka pemakai (user interface) level rendah. Font digunakan untuk mendefinisikan mode sebuah karakter atau string ke layar perangkat mobile. Penerapan font ini hanya dapat dilakukan di antarmuka pemakai level rendah (low level GUI) seperti pada canvas. Berikut merupakan atribut font dalam J2ME fontPertama.java canvasUtama.java
Mode (style)
Jenis (Face)
Ukuran (Size)
Metode-metode yang terdapat di library font (javax.microedition.lcdui.Font) adalah sebagai berikut
mengembalikan nilai ukuran font
mengembalikan nilai true apabila mode yang digunakan adalah plain
mengembalikan nilai true apabila mode yang digunakan adalah italic
mengembalikan nilai true apabila mode yang digunakan adalah bold
mengembalikan nilai true apabila mode yang digunakan adalah underlined
mengembalikan nilai tinggi font jika diukur dari garis dasar
mengembalikan nilai kenaikan font diukur dari garis dasar (baseline) sampai bagian atas karakter
mengembalikan nilai tinggi dari katakter tertentu
mengembalikan nilai tinggi kumpulan karakter (char[] ch) dimulai dari index (offset) sepanjang length
mengembalikan nilai tinggi string str
mengembalikan nilai tinggi sub string str dimulai dari index (offset) sepanjang length.
nah semua itu adalah metode-metode yang ada library font. Sekarang kalo yang ini untuk contoh penerapan font.
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
public class fontPertama extends MIDlet {
Display display;
private canvasUtama canvasutama;
public fontPertama() {
display = Display.getDisplay(this);
}
public void startApp() {
canvasutama = new canvasUtama(this, display);
display.setCurrent(canvasutama);
}
public void pauseApp() {
}
public void destroyApp(boolean unconditional) {
}
public void keluarMidlet() {
notifyDestroyed();
destroyApp(false);
}
}
import javax.microedition.lcdui.*;
class canvasUtama extends Canvas {
private Display display;
private fontPertama midlet;
public canvasUtama(fontPertama midlet, Display display) {
this.midlet = midlet;
this.display = display;
}
protected void paint (Graphics g) {
g.setColor (90,90,90);
g.setFont (Font.getFont (Font.FACE_SYSTEM, Font.STYLE_BOLD,Font.SIZE_SMALL));
g.drawString("Font System Bold Small",10,50,Graphics.TOP | Graphics.LEFT);
g.setColor (60,60,60);
g.setFont (Font.getFont (Font.FACE_PROPORTIONAL, Font.STYLE_ITALIC,Font.SIZE_MEDIUM));
g.drawString("Font Proportional Italic Medium",10,80,Graphics.TOP | Graphics.LEFT);
g.setColor (30,30,30);
g.setFont (Font.getFont (Font.FACE_SYSTEM, Font.STYLE_UNDERLINED,Font.SIZE_LARGE));
g.drawString("Font System Underlined Large",10,110,Graphics.TOP | Graphics.LEFT);
g.setColor (0,0,0);
g.setFont (Font.getFont (Font.FACE_MONOSPACE, Font.STYLE_PLAIN,Font.SIZE_LARGE));
g.drawString("Font Monospace Plain Large",10,140,Graphics.TOP | Graphics.LEFT);
}
protected void keyPressed(int keyCode){
if (keyCode == -5){
midlet.keluarMidlet();
}
}
}
na... itu kodenya kemudian di build ya... dan jalankan. hasilnya seperti screenshoot di bawah ini
Font
Langganan:
Posting Komentar (Atom)
0 komentar:
Posting Komentar