Anda di halaman 1dari 8

LOGIN FORM MENGGUNAKAN PROGRAM JAVA

Oleh : Ade Mila Sintia 6 TCB 0610 3070 1218

JURUSAN TEKNIK KOMPUTER


POLITEKNIK NEGERI SRIWIJAYA PALEMBANG 2013

LOGIN FORM MENGGUNAKAN PROGRAM JAVA 1. Buatlah program loginform1.java menggunakan textpad dengan listing program seperti berikut import javax.microedition.midlet.MIDlet; import javax.microedition.lcdui.*; public class LoginForm1 extends MIDlet implements CommandListener{ private Display display; private TextField userName,password, tfMakul, tfNilai; private Form form; private Form form2,frmInput,frmOutput; private Command login,cancel,cmdExit,cmdBack,cmdHitung; private Image img, imge, img2; private StringItem siMakul,siSKS,siNilai,siGrade,siBobot; private ChoiceGroup cg1; public LoginForm1() { 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()); } } 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("ade") && password.equals("ade")) { menu(); } else { tryAgain(); } }

public void menu() { form2=new Form("Aplikasi Nilai"); 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(cancel); 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 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(c==cmdBack){ display.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)); display.setCurrent(frmOutput); }else if(label.equals("Cancel")) { destroyApp(true); }else if(c==cmdExit){

destroyApp(false); notifyDestroyed(); } else if(label.equals("Login")) { validateUser(userName.getString(), password.getString()); display = Display.getDisplay(this); display.setCurrent(frmInput); } } } 2. Kemudian simpan dengan nama LoginForm1 di

C:\Users\W7\j2mewtk\2.5.2\apps\LoginForm1\src 3. Kemudian buka sun java wireless toolkit 2.5.2. kemudian klik file new project.

Isi project name dengan LoginForm1 dan MIDlet Class Name dengan LoginForm1. Lalu klik create project. 4. Klik build. Jika sukses maka langsung saja klik run akan muncul tampilan handphone seperti berikut

5. Klik launch, kemudian anda akan diminta memasukkan ID dan password. Sesuai dengan listing program diatas, isilah ade untuk ID dan password

6. Masukkan matakuliah, sks, dan nilai seperti berikut

7. Kemudian klik proses

8. Untuk memasukkan aplikasi kedalam handphone, pada java wireless toolkit 2.5.2. klik project kemudian klik package kemudian create package. Buka widows explorer, buka C:\Users\W7\j2mewtk\2.5.2\apps\LoginForm1\bin copy seluruh file yang ada didalamnya ke handphone. 9. Aplikasi loginform siap dipakai.

Anda mungkin juga menyukai