Lompat ke konten Lompat ke sidebar Lompat ke footer

Membuat Aplikasi Hitung Luas Untuk Blackberry dengan Eclipse

Membuat Aplikasi Hitung Luas Untuk Blackberry dengan Eclipse - Setelah sebelumnya kami membahas tutorial membuat aplikasi hello word untuk blackberry menggunakan ecplise, kali ini kita akan mempelajari tentang membuat aplikasi hitung luas.
Buat terlebih dahulu tampilan seperti berikut

Panjang :
Lebar :
Hitung (Button Field)

Caranya :
  1. Buat mainscreen baru beri nama LuasScreen 
  2. Lalu tambahkan textfield dan buttonfield kedalam nya, atau bisa dilihat dalam source berikut. 
import net.rim.device.api.ui.container.MainScreen;
import net.rim.device.api.ui.component.*;
import net.rim.device.api.ui.*;
class LuasScreen extends MainScreen{
TextField txtPanjang, txtLebar, txtLuas;
ButtonField tomHitung;
LuasScreen() {
tomHitung = new ButtonField("Hitung");
txtPanjang = new TextField();
txtPanjang.setLabel("Panjang : ");
txtLebar = new TextField();
txtLebar.setLabel("Lebar : ");
txtLuas = new TextField();
txtLuas.setLabel("Luas = ");
this.add(txtPanjang);
this.add(txtLebar);
this.add(txtLuas);
this.add(tomHitung);
}
}

Kemudian buat sebuah method untuk menghitung luas :
public void HitungAction(){
int iPanjang = Integer.parseInt(txtPanjang.getText());
int iLebar = Integer.parseInt(txtLebar.getText());
int iLuas = iPanjang * iLebar;
txtLuas.setText(String.valueOf(iLuas));
}

Kemudian tambahkan listener ke dalam button, dan beri perintah untuk memanggil method hitung

Seperti dibawah ini
tomHitung.setChangeListener(new FieldChangeListener(){
public void fieldChanged(Field field,int context)
{
HitungAction(); //Disini perintah untuk tombol nya
}
});

Kemudian tambahkan menu kedalam main screen yg telah kita buat, seperti source berikut ini :
MenuItem _hitungAction = new MenuItem("Hitung" , 100000, 10)
{
public void run()
{
HitungAction(); // Disini perintah untuk menu
}
};
protected void makeMenu(Menu menu, int instance)
{
menu.add(_hitungAction);
super.makeMenu(menu, instance);
}

Source code langkap nya akan menjadi seperti berikut ini :
import net.rim.device.api.ui.container.MainScreen;
import net.rim.device.api.ui.component.*;
import net.rim.device.api.ui.*;
class LuasScreen extends MainScreen{
TextField txtPanjang, txtLebar, txtLuas;
ButtonField tomHitung;
LuasScreen() {
tomHitung = new ButtonField("Hitung");
tomHitung.setChangeListener(new FieldChangeListener(){
public void fieldChanged(Field field,int context)
{
HitungAction(); //Disini perintah untuk tombol nya
}
});
txtPanjang = new TextField();
txtPanjang.setLabel("Panjang : ");
txtLebar = new TextField();
txtLebar.setLabel("Lebar : ");
txtLuas = new TextField();
txtLuas.setLabel("Luas = ");
this.add(txtPanjang);
this.add(txtLebar);
this.add(txtLuas);
this.add(tomHitung);
}
public void HitungAction(){
int iPanjang = Integer.parseInt(txtPanjang.getText());
int iLebar = Integer.parseInt(txtLebar.getText());
int iLuas = iPanjang * iLebar;
txtLuas.setText(String.valueOf(iLuas));
}
MenuItem _hitungAction = new MenuItem("Hitung" , 100000, 10)
{
public void run()
{
HitungAction(); // Disini perintah untuk menu
}
};
protected void makeMenu(Menu menu, int instance)
{
menu.add(_hitungAction);
super.makeMenu(menu, instance);
}
}

Kemudian terakhir tampilkan MainScreen ke layer.
import net.rim.device.api.ui.UiApplication;
public class HelloApp extends UiApplication{
LuasScreen luasscr;
HelloApp() {
luasscr = new LuasScreen();
this.pushScreen(luasscr);
}
public static void main(String[] s){
HelloApp myapp = new HelloApp();
myapp.enterEventDispatcher();
}
}

Latihan
  • Tambahkan menghitung keliling pada program blackberry


Daftar Pustaka
  • Focust, Bill. 2010. Blackberry Java Development, Second Edition. Pact Publishing.
Nikita Dini
Nikita Dini Blogger, Internet Marketer, Web Designer

Posting Komentar untuk "Membuat Aplikasi Hitung Luas Untuk Blackberry dengan Eclipse"