Top Banner

of 16

Aplikasi Nilai Menggunakan Wireless Toolkit 2.5.2

Oct 29, 2015

Download

Documents

dina275

pemrograman jaringan
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
  • 7/14/2019 Aplikasi Nilai Menggunakan Wireless Toolkit 2.5.2

    1/16

    MEMBUAT APLIKASI NILAI DENGAN MENGGUNAKAN PROGRAM

    JAVA DAN SUN JAVA WIRELESS TOOLKIT 2.5.2

    Dibuat

    Oleh:

    Dina Mayasari

    (0610 3070 1222)

    Mata Kuliah :

    Pemrograman Jaringan

    POLITEKNIK NEGERI SRIWIJAYA

    PALEMBANG

    2013

  • 7/14/2019 Aplikasi Nilai Menggunakan Wireless Toolkit 2.5.2

    2/16

    MEMBUAT APLIKASI NILAI

    1. Buka Texpad atau Notepad lalu Ketikan Program dibawah ini lalu simpan dengan nama nilai.java :===========================batas Program nilai (jangan diketik)==========================

    import javax.microedition.midlet.MIDlet;

    import javax.microedition.lcdui.*;

    public class nilai 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 nilai() {

    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{

  • 7/14/2019 Aplikasi Nilai Menggunakan Wireless Toolkit 2.5.2

    3/16

    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","");

  • 7/14/2019 Aplikasi Nilai Menggunakan Wireless Toolkit 2.5.2

    4/16

    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();

  • 7/14/2019 Aplikasi Nilai Menggunakan Wireless Toolkit 2.5.2

    5/16

    }

    public void validateUser(String name, String password) {

    if (name.equals("dina") && password.equals("dina")) {

    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);

  • 7/14/2019 Aplikasi Nilai Menggunakan Wireless Toolkit 2.5.2

    6/16

    } 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

  • 7/14/2019 Aplikasi Nilai Menggunakan Wireless Toolkit 2.5.2

    7/16

    nilaigrade=1;

    }else if(nilai

  • 7/14/2019 Aplikasi Nilai Menggunakan Wireless Toolkit 2.5.2

    8/16

    2. Langkah selanjutnya buka Aplikasi Wireless Toolkit 2.5.2

    3. Klik New Project, lalu isi Project name dan Midlet class name dengan nama yang sama dengan namaprogram yang telah tersimpan tadi yaitu nilai. Setelah diisi klik Create Project

    4. Setelah Create Project,di bagian target platform pilih pilihan JTWI

  • 7/14/2019 Aplikasi Nilai Menggunakan Wireless Toolkit 2.5.2

    9/16

    5. Setelah itu dibagian Configuration pilih CLDC 1.1, Kemudian klik OK

    6. Tampilan Sun Java setelah berhasil membuat new Project (nilai)

    7. Langkah Selanjutnya Open Project yang telah dibuat yaitu dengan nama nilai

  • 7/14/2019 Aplikasi Nilai Menggunakan Wireless Toolkit 2.5.2

    10/16

    8. Pilih Project nilai, kemudian klik Open Project di kanan bawah

    9. Setelah dibuka,akan tampil Project nilai loaded

    10. Selanjutnya buka drive C,Pilih Users Komputer anda, disini User saya L740

  • 7/14/2019 Aplikasi Nilai Menggunakan Wireless Toolkit 2.5.2

    11/16

    11. Setelah Users-L740 buka folder j2mewtk

    12. Selanjutnya buka folder 2.5.2

    13. Setelah 2.5.2 buka folder apps

  • 7/14/2019 Aplikasi Nilai Menggunakan Wireless Toolkit 2.5.2

    12/16

    14. Selanjutnya buka folder nilai

    15. Kemudian buka folder src, lalu copy kan file program nilai.java yang telah disimpan dalam formatjava ke dalam folder src ini.

    16. Setelah file nilai.java telah disimpan difolder src langkah selanjutnya kembali ke aplikasi WirelessToolkit 2.5.2 tadi kemudian Build Project nilai ,setelah build selesai dilakukan maka akan tampil

    Building nilai Build Complete.

  • 7/14/2019 Aplikasi Nilai Menggunakan Wireless Toolkit 2.5.2

    13/16

    17. Setelah di build,pilih run untuk menjalankan project nilai yang telah dibuat.

    18. Tampilan setelah di dijalankan (di run),langkah selanjutnya Pilih Launch

    19. Setelah dipilih akan tampil form login,isi Id dan password

  • 7/14/2019 Aplikasi Nilai Menggunakan Wireless Toolkit 2.5.2

    14/16

    20. contoh Id dan password yang saya buat adalahId: dina

    Password : dina

    Setelah di isi pilih login

    21. Setelah login sukses, kita akan masuk pada form Input matakuliah sks dan nilai, Isi Form tersebutkemudian pilih Proses

  • 7/14/2019 Aplikasi Nilai Menggunakan Wireless Toolkit 2.5.2

    15/16

    22. Setelah diproses tampilan form nya akan menjadi seperti ini,

    23. Klik OK,

  • 7/14/2019 Aplikasi Nilai Menggunakan Wireless Toolkit 2.5.2

    16/16

    24. Lalu pilih Keluar jika telah selesai.