1.
membuka aplikasi Wireless Toolkit 2.5.2 pada komputer kita
2. setelah masuk ke dalam aplikasi Wireless Toolkit
2.5.2, lalu klik pada menu new project seperti pada gambar berikut :
3. Setelah itu isi pada “Project name diisi dengan nama=kalkulator dan
“MIDlet name” dengan nama Main:
4. Selanjutnya pada “API Selection”, pilih JTWI pada Target
Platform,dan pada configuration pilih CLDC 1.1 setelah itu OK
5. Kita telah selesai dalam pembuatan project baru,
selanjutnya silahkan buka notepad++, kita akan source code dari masing-masing
adalah sebagai berikut :
Main.java
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
public class Main extends MIDlet{
Display layar;
public
void startApp(){
layar=Display.getDisplay(this);
layar.setCurrent(new
frmInput(this));
}public
void pauseApp(){}
public
void destroyApp(boolean unconditional){}
public
void keluar(){
destroyApp(false);
notifyDestroyed();
}}
frmInput.java
import
javax.microedition.lcdui.*;
public
class frmInput extends Form implements CommandListener{
Image tambahimg;
Image kurangimg;
Image bagiimg;
Image kaliimg;
TextField
txtN1=new TextField("Nilai 1","",10,TextField.ANY);
TextField
txtN2=new TextField("Nilai 2","",10,TextField.ANY);
Command
cmdKeluar=new Command("Keluar",Command.EXIT,0);
Command
cmdHitung=new Command("","Hitung",Command.OK,0);
ChoiceGroup
Operator=new ChoiceGroup("OPERATOR",Choice.EXCLUSIVE);
Main
xmain;
public frmInput(Main xmain){
super ("Form Hitung");
this.xmain=xmain;
try{
tambahimg=Image.createImage("/jum.png");
kurangimg=Image.createImage("/kur.png");
kaliimg=Image.createImage("/kal.png");
bagiimg=Image.createImage("/bag.png");
} catch (java.io.IOException err){}
Operator.append("TAMBAH",tambahimg);
Operator.append("KURANG",kurangimg);
Operator.append("KALI",kaliimg);
Operator.append("BAGI",bagiimg);
Operator.setLayout(Item.LAYOUT_DEFAULT);
append(txtN1);
append(txtN2);
append(Operator);
addCommand(cmdHitung);
addCommand(cmdKeluar);
setCommandListener(this);//agar
command dapat berjalan
}
public void commandAction(Command
c,Displayable d){
if(c==cmdKeluar){
xmain.keluar();
}
double nilai1=Double.parseDouble(txtN1.getString());
double
nilai2=Double.parseDouble(txtN2.getString());
double hasil=0;
if(c==cmdHitung){
double getOperator=0;
if(Operator.isSelected(0)){
hasil=nilai1+nilai2;
}
else
if(Operator.isSelected(1)){
hasil=nilai1-nilai2;
}
else
if(Operator.isSelected(2)){
hasil=nilai1*nilai2;
}
else
if(Operator.isSelected(3)){
hasil=nilai1/nilai2;
}
xmain.layar.setCurrent
(new frmTampil(xmain,hasil));
}
}
}
frmTampil.java
import
javax.microedition.lcdui.*;
public
class frmTampil extends Form implements CommandListener{
StringItem
lblHasil=new StringItem("HASIL :","",Item.PLAIN);
Command
cmdKembali=new Command("Back",Command.BACK,0);
Main
xmain;
public frmTampil(Main xmain,double
hasil){
super ("Form Tampil");
this.xmain=xmain;
append(lblHasil);
addCommand(cmdKembali);
setCommandListener(this);//agar
command dapat berjalan
lblHasil.setText(Double.toString(hasil));
}
public void commandAction(Command
c,Displayable d){
if(c==cmdKembali){
xmain.layar.setCurrent(new
frmInput(xmain));
}
}
}
6. Lalu save dan kembali pada aplikasi
Wireless Toolkit 2.5.2, dan pilh Run…..maka hasilnya adalah :