Senin, 10 Juni 2013

Form Login Aplikasi Nilai



Form Login Aplikasi Nilai

Berikut ini, kita akan belajar membuat sebuah Form Login Aplikasi Nilai sederhana berbasis mobile dengan menggunakan java.
Alat dan Bahan :
1. Sun Java (TM) Wireless Toolkit 2.5.2_01 for CLDC atau bisa gunakan yang
lainnya. Untuk menginstallnya, kita harus install dulu jdk.
2. Notepad++.
Langkah – Langkah :
1. Kita jalankan dulu Sun Java (TM) Wireless Toolkit 2.5.2_01 for CLDC. Setelah itu, klik New Project, di Project Name kita ketikkan nama project kita misalnya  login ,di MIDlet Class Name ketikkan tulisan yang sama, Lalu klik
Create Project, login Gambar saat pembuatan project                                                        



Selanjutnya akan muncul kotak dialog setting, kita klik OK saja. Setelah itu akan tampil tulisan
Creating project “AplikasiNilai”
Place Java source files in “ C:\MyDocuments\ Java\j2mewtk\252\apps\ login \src”
Ket: Disinilah tempat kita menyimpan source atau koding program yang kita buat yaitu pada direktori SRC
Place Java source files in “ C:\MyDocuments\ Java\j2mewtk\252\apps\login\res”
Ket: Disinilah tempat kita menyimpan file gambar atau animasi yang kita buat yaitu pada direktori RES
Place Java source files in “ C:\MyDocuments\ Java\j2mewtk\252\apps\login\lib”
Ket: Disinilah tempat kita menyimpan file gambar atau animasi yang kita buat yaitu pada direktori LIB
2. Kita buka notepad++, ketikkan source code berikut:
import javax.microedition.midlet.MIDlet;
import javax.microedition.lcdui.*;
public class login extends MIDlet implements CommandListener{
private Display display;
private TextField userName,password;
public Form form;
private Command login,cancel;
private Image img, imge, img2;
Command cmdExit,cmdBack,cmdHitung;
Display dis;
Form frmInput,frmOutput;
TextField tfMakul,tfNilai;
StringItem siMakul,siSKS,siNilai,siGrade,siBobot;
ChoiceGroup cg1;
public login() {
form = new Form("Sign in");
userName = new TextField("LoginID:", "", 30, TextField.ANY);
password = new TextField("Password:", "", 30, TextField.PASSWORD);
cancel = new Command("Cancel", Command.CANCEL, 2);
login = new Command("Login", Command.OK, 2);
try{
img = Image.createImage("/logo.png");
imge = Image.createImage("/gagal.png");
img2 = Image.createImage("/sukses.png");
}catch(Exception e){
System.out.println(e.getMessage());
}
cmdExit = new Command("Keluar",Command.EXIT,0);
cmdBack = new Command("OK",Command.SCREEN,0);
cmdHitung = new Command("Proses",Command.SCREEN,0);
cg1=new ChoiceGroup("SKS",Choice.EXCLUSIVE);
cg1.append("2 SKS",null);
cg1.append("4 SKS",null);
cg1.append("6 SKS",null);
frmInput=new Form("Form Input");
tfMakul = new TextField("Mata Kuliah","",30,TextField.ANY);
tfNilai = new TextField("Nilai","",30,TextField.NUMERIC);
frmInput.append(tfMakul);
frmInput.append(cg1);
frmInput.append(tfNilai);
frmInput.addCommand(cmdExit);
frmInput.addCommand(cmdHitung);
frmInput.setCommandListener(this);
frmOutput=new Form("Form Output");
siMakul=new StringItem("Mata Kuliah","");
siSKS=new StringItem("SKS","");
siNilai=new StringItem("Nilai","");
siGrade=new StringItem("Grade","");
siBobot=new StringItem("Bobot Nilai",null);
frmOutput.append(siMakul);
frmOutput.append(siSKS);
frmOutput.append(siNilai);
frmOutput.append(siGrade);
frmOutput.append(siBobot);
frmOutput.addCommand(cmdBack);
frmOutput.setCommandListener(this);
}
public void startApp() {
display = Display.getDisplay(this);
try{form.append(img);}catch(Exception e){}
form.append(userName);
form.append(password);
form.addCommand(cancel);
form.addCommand(login);
form.setCommandListener(this);
display.setCurrent(form);
}
public void pauseApp() {}
public void destroyApp(boolean unconditional) {
notifyDestroyed();
}
public void validateUser(String name, String password) {
if (name.equals("ririnjm") && password.equals("jm")) {
showMsg();
} else {
tryAgain();
}
}
public void showMsg() {
dis = Display.getDisplay(this);
dis.setCurrent(frmInput);
}
public void tryAgain() {
Alert error = new Alert("Login salah", "coba lagi", imge, AlertType.ERROR);
error.setTimeout(900);
error.setImage(imge);
userName.setString("");
password.setString("");
display.setCurrent(error, form);
}
public void commandAction(Command c, Displayable d) {
String label = c.getLabel();
if(label.equals("Cancel")) {
destroyApp(true);
} else if(label.equals("Login")) {
validateUser(userName.getString(), password.getString());
}
if(c==cmdBack){
dis.setCurrent(frmInput);
}else if(c==cmdHitung){
int nilai,nilaigrade,bobotnilai,sks;
siMakul.setText(tfMakul.getString());
if(cg1.isSelected(0)){
siSKS.setText("2 SKS");
sks=2;
}else if(cg1.isSelected(1)){
siSKS.setText("4 SKS");
sks=4;
}else{
siSKS.setText("6 SKS");
sks=6;
}
siNilai.setText(tfNilai.getString());
nilai=Integer.parseInt(tfNilai.getString());
if(nilai<=49){
siGrade.setText("E");
nilaigrade=0;
}else if(nilai<=59){
siGrade.setText("D");
nilaigrade=1;
}else if(nilai<=74){
siGrade.setText("C");
nilaigrade=2;
}else if(nilai<=80){
siGrade.setText("B");
nilaigrade=3;
}else{
siGrade.setText("A");
nilaigrade=4;
}
bobotnilai=sks*nilaigrade;
siBobot.setText(Integer.toString(bobotnilai));
dis.setCurrent(frmOutput);
}else if(c==cmdExit){
destroyApp(false);
notifyDestroyed();
}else{
dis.setCurrent(frmInput);
}
}
}
Simpan program tersebut pada direktori src seperti di atas dengan nama login.java (nama file harus sama dengan nama kelas pada saat kita membuat new project). Selanjutnya Kita kembali lagi ke Sun Java (TM) Wireless Toolkit 2.5.2_01 for CLDC.
3. Di sini, kita klik Build untuk mengetahui apakah program yang kita buat sudah benar
atau belum. Jika masih terdapat kesalahan maka perhatikan kesalahannya pada baris
kesalahan dan lokasi kesalahan yang ditunjukan pada layar konsul. Perbaiki kesalahan
program tersebut hingga selesai simpan dan ulangi Build kembali. Setelah proses build
selesai jika tidak terdapat kesalahan, klik Run. Kita bisa coba jalankan aplikasi buatan
kita. Gambar tampilan saat program


  
 



Langkah selanjutnya adalah membuat Package. Untuk menjalankan aplikasi ini di handphone kita harus membuat file .jad , file inilah yang nantinya akan kita pindahkan ke handphone dan kita instal di handphone.
Langkah-langkah pembuatan file .jad
1. pilih Project
2. pilih Package
3. pilih Create Package
Maka file .jad akan tercipta, dan file tersebut disimpan di dalam direk tori bin

Tidak ada komentar:

Posting Komentar