Kamis, 30 September 2010

Lampu LED pada Blackberry


hmmm..... judul diatas pasti sudah pada punya bayangan khan.....
walaupun belum pernah punya Blackberry pasti sudah tau bentuk blackberry itu seperti apa ( walaupun dalam bentuk simulator :P ).

pada tulisan kali ini saya akan membahas tentang bagaimana menyalakan fungsi Lampu LED yang terdapat pada Blackberry.
Buatlah 2 class
1. class utama contoh namanya "Prikitiw.java"
2. class MainScreen (kalo kata choki sitohang) " Nyala.java "


public class Prikitiw extends Uiapplication{

//method utama klo di J2ME midlet

public static void main(String []args){
new Prikitiw().enterEventdispatcher();

}
// buatlah construktor untuk mempush memanggil class yang akan dijalankan

public Prikitiw(){
Uiapplication.getUiapplication().PushScreen(new Nyala());
}
// akan sedikit error pada "new Nyala()" kalo class tersebut belum di buat hehehe... jadi sabar dikit ya... next
}

pada class berikutnya Nyala

public class Nyala extends MainScreen(){

// deklarasi buat button play dan stop
private ButtonField play, stop;

// buat dulu construktornya
public Nyala(){
// nah segera dimulai pertempuran xixixixi
// buatlah inisialisasi dulu untuk buttonfield play untuk menyalakan Lampu
play = new ButtonField("Play"){
//nah buatlah method disini
//pertanyaannya lho koq disini mang bisa? jawab " Bisa"
// pembuatan method disini dinamakan Ovveride
// masih mau lanjut....... pastinya...nyimak terus gan

public boolean keyChar(char ch, int status, int time){
//nah yang ditekan adalah tombol enter
if(ch == Keypad.KEY_ENTER){
LED.setColorConfiguration(200, 200, Color.RED);
LED.setState(LED.STATE_BLINKING);
// 200 adalah berapa lama led menyala (dalam satuan milisecond)
}
return super.keyChar(ch, status, time);
}
};
//pembuatan tombol stop
stop = new ButtonField("Stop"){
public boolean keyChar(char ch, int status, int time){
//nah yang ditekan adalah tombol enter
if(ch == Keypad.KEY_ENTER){
LED.setState(LED.STATE_OFF);
}
return super.keyChar(ch, status, time);
}

};

// selanjutnya memunculkan ke-2 tombol tersebut
add(play);
add(stop);

}
}

nah begitu deh untuk capture gambarnya ni liat kebawah...


mudah-mudahan dapat berguna ya....

selamat berkarya....

salam

M. ILham Nawawi
@sarang Lebah

Tidak ada komentar:

Posting Komentar