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....
catatan : warna diatas akan muncul merah,,, yang baru saya coba bisa berwarna
GREEN, BLUE, WHITE dan YELLOW ...
klo mau warna yang lain2... entah bisa atau tidak, klo klo mau memaksakan bisa copot casingnya trus ganti warna sendiri... ckckckck... becanda jons...

selamat berkarya....

salam

M. ILham Nawawi
@sarang Lebah

1 komentar: