JavaME : Membuat Aplikasi Biodata Menggunakan Netbeans

in #utopian-io7 years ago (edited)

What Will I Learn?

<ul> <li>bagaimana membuat sebuah project sederhana menggunakan aplikasi<br /> Netbeans <li>cara buat package dan atur lokasi yang benar sebuah project <li>bagaimana membuat aplikasi midlet sederhana “Biodata” untuk mobile phone <li>bagaimana menambahkan komponen-komponen kedalam sebuah class midlet <h4>Requirements <p dir="auto">Netbeans adalah sebuah aplikasi open source yang dibuat menggunakan bahasa pemrograman java. <ul> <li>Netbeans 7.0.1 <a href="https://netbeans.org/downloads/7.0.1/" target="_blank" rel="nofollow noreferrer noopener" title="This link will take you away from hive.blog" class="external_link">download <li>JDK 6 <a href="https://netbeans.org/downloads/7.0.1/" target="_blank" rel="nofollow noreferrer noopener" title="This link will take you away from hive.blog" class="external_link">download <h4>Difficulty <ul> <li>Basic <h4>Tutorial Contents <ul> <li>Membuat sebuah project sederhana dengan Netbeans 7.0.1 <li>Membuat mobile application dengan JavaME <li>Membuat Package di dalam project <li>Membuat Aplikasi Midlet sederhana “ Biodata “ dengan JavaME <li>Apa saja Komponen-komponen yang akan digunakan dalam sebuah midlet <li>Bagaimana menjalankannya <h1> <p dir="auto">Step 1 : Membuat sebuah project sederhana dengan Netbeans 7.0.1 <ul> <li>Jalankan aplikasi Netbeans 7.0.1<br /><span> <img src="https://images.hive.blog/768x0/https://s26.postimg.org/6t8xh90o9/image.png" srcset="https://images.hive.blog/768x0/https://s26.postimg.org/6t8xh90o9/image.png 1x, https://images.hive.blog/1536x0/https://s26.postimg.org/6t8xh90o9/image.png 2x" /> <li>Buat sebuah project baru, klik File lalu pilih New Project ( CTRL+SHIFT+N).<br /><br /> Step 2 : Membuat mobile application dengan JavaME<span> <img src="https://images.hive.blog/768x0/https://s26.postimg.org/eyqzfcc1l/image.png" srcset="https://images.hive.blog/768x0/https://s26.postimg.org/eyqzfcc1l/image.png 1x, https://images.hive.blog/1536x0/https://s26.postimg.org/eyqzfcc1l/image.png 2x" /> <li>Pada categories pilih Java ME lalu pilih Mobile Application. Selanjutnyak klik tombol Next.<br /><span> <img src="https://images.hive.blog/768x0/https://s26.postimg.org/chf8842ft/image.png" srcset="https://images.hive.blog/768x0/https://s26.postimg.org/chf8842ft/image.png 1x, https://images.hive.blog/1536x0/https://s26.postimg.org/chf8842ft/image.png 2x" /> <li>Beri nama project lalu klik Finish<br /><span> <img src="https://images.hive.blog/768x0/https://s26.postimg.org/3z5s3sqs9/image.png" srcset="https://images.hive.blog/768x0/https://s26.postimg.org/3z5s3sqs9/image.png 1x, https://images.hive.blog/1536x0/https://s26.postimg.org/3z5s3sqs9/image.png 2x" /> <h1> <p dir="auto">Step 3 : Membuat Package di dalam project <ul> <li>Package ini dibuat untuk memudahkan kita dalam mengelompokkan kelas-kelas yang kita buat agar lebih mudah dilihat dan rapi (jika project tergolong besar). Besar artinya terdiri dari banyak kelas. <li>klik kanan ProgramModifikasi(nama project) lalu pilih Java Package. <h1> <p dir="auto"><span><img src="https://images.hive.blog/768x0/https://s26.postimg.org/n5iz6lp61/image.png" srcset="https://images.hive.blog/768x0/https://s26.postimg.org/n5iz6lp61/image.png 1x, https://images.hive.blog/1536x0/https://s26.postimg.org/n5iz6lp61/image.png 2x" /> <ul> <li>beri nama package dan pilih folder sebagai tempat projeck yang akan disimpan lalu klik Finish.<br /><span> <img src="https://images.hive.blog/768x0/https://s26.postimg.org/hhcofq7yx/image.png" srcset="https://images.hive.blog/768x0/https://s26.postimg.org/hhcofq7yx/image.png 1x, https://images.hive.blog/1536x0/https://s26.postimg.org/hhcofq7yx/image.png 2x" /> <h1> <ul> <li>klik kanan package "Program" lalu pilih new selanjutnya pilih MIDlet.<br /><span> <img src="https://images.hive.blog/768x0/https://s26.postimg.org/sgxvrhj09/image.png" srcset="https://images.hive.blog/768x0/https://s26.postimg.org/sgxvrhj09/image.png 1x, https://images.hive.blog/1536x0/https://s26.postimg.org/sgxvrhj09/image.png 2x" /> <h1> <ul> <li>isi nama midlet di kolom MIDlet Name lalu klik finish<br /><span> <img src="https://images.hive.blog/768x0/https://s26.postimg.org/rrf3f5srd/image.png" srcset="https://images.hive.blog/768x0/https://s26.postimg.org/rrf3f5srd/image.png 1x, https://images.hive.blog/1536x0/https://s26.postimg.org/rrf3f5srd/image.png 2x" /> <h1> <p dir="auto">Step 4 : Membuat Aplikasi Midlet sederhana “ Biodata “ dengan JavaME <h1> <p dir="auto">Dibawah ini adalah sourcecode default dari sebuah aplikasi midlet sederhana. Midlet memiliki 3 method yaitu StartApp , PauseApp dan DestroyApp . Untuk membuat aplikasi biodata kita akan memerlukan import 2 package lagi yaitu dan import javax.microedition.lcdui.<em>; import java.util.; package ini berguna agar komponen yang akan kita tambahkan nantinya dapat dieksekusi dan dijalankan. <h1> <p dir="auto">Komponen yang akan kita gunakan yaitu Display, Commad, StringItem, TextField, Ticker, DateField, Form, Image, List, ChoiceGroup, serta Alert. inisialisasi komponen tersebut di dalam public class Biodata extends MIDlet implements CommandListener {}.<br /><span> <img src="https://images.hive.blog/768x0/https://s26.postimg.org/6uivamcrt/image.png" srcset="https://images.hive.blog/768x0/https://s26.postimg.org/6uivamcrt/image.png 1x, https://images.hive.blog/1536x0/https://s26.postimg.org/6uivamcrt/image.png 2x" /> <h1> <p dir="auto">Dan untuk menampilkan komponen tersebut ketika aplikasi pertama kali dijalankan maka definisikan di dalam public void startApp().<br /><span> <img src="https://images.hive.blog/768x0/https://s26.postimg.org/pmuqe7oll/image.png" srcset="https://images.hive.blog/768x0/https://s26.postimg.org/pmuqe7oll/image.png 1x, https://images.hive.blog/1536x0/https://s26.postimg.org/pmuqe7oll/image.png 2x" /> <h1> <ul> <li>Berikut ini sourcecode lengkapnya untuk membuat aplikasi biodata tersebut : <pre><code> import java.util.*; import javax.microedition.midlet.*; import javax.microedition.lcdui.*; public class Biodata extends MIDlet implements CommandListener { private Display display; private Command Ok, Keluar, Kembali, Petunjuk; private StringItem nim, nama, kelas, jk, jurusan, alamat, prodi, sagama, TGL; private TextField namat, nimt, alamatt, kelast; private Ticker ticker; private DateField tgl; private Form form, hasil; Image image; private List petunjuk; private ChoiceGroup jkel, agama, pilihprodi, pilihjurusan; private int choiceGroup; private Alert alert; public void startApp() { display = Display.getDisplay(this); try { image = Image.createImage("/gambar/pnl.png"); } catch (Exception e) { } form = new Form("Data Mahasiswa PNL"); Keluar = new Command("Keluar", Command.EXIT, 0); Ok = new Command("Ok", Command.SCREEN, 0); Kembali = new Command("Kembali", Command.BACK, 0); Petunjuk = new Command("Tata Cara", Command.SCREEN, 0); namat = new TextField("Nama : ", "", 20, TextField.ANY); nimt = new TextField("Nim :", "", 20, TextField.NUMERIC); kelast = new TextField("Kelas :", "", 6, TextField.NUMERIC); alamatt = new TextField("Alamat :", "", 20, TextField.ANY); tgl = new DateField("Tanggal Lahir", DateField.DATE); tgl.setDate(new Date()); pilihjurusan = new ChoiceGroup("Jurusan", Choice.POPUP); pilihjurusan.append("--pilih jurusan--", null); pilihjurusan.append("Teknik Elektro", null); pilihjurusan.append("Teknik Sipil", null); pilihjurusan.append("Teknik Mesin", null); pilihjurusan.append("Teknik Kimia", null); pilihjurusan.append("TIK", null); pilihprodi = new ChoiceGroup("Program Studi", Choice.POPUP); pilihprodi.append("--pilih prodi-- ", null); pilihprodi.append("TMJ", null); pilihprodi.append("IT", null); jkel = new ChoiceGroup("Jenis kelamin", Choice.EXCLUSIVE); jkel.append("Laki-laki", null); jkel.append("Perempuan", null); agama = new ChoiceGroup("Agama ", Choice.POPUP); agama.append("--pilih agama-- ", null); agama.append("Islam", null); agama.append("Kristen", null); agama.append("Hindu", null); agama.append("Buddha", null); ticker = new Ticker("Sistem Informasi Mahasiswa PNL"); form.append(image); form.append(namat); form.append(nimt); form.append(jkel); form.append(tgl); form.append(kelast); form.append(pilihjurusan); form.append(pilihprodi); form.append(alamatt); form.append(agama); form.addCommand(Keluar); form.addCommand(Ok); form.addCommand(Petunjuk); form.setTicker(ticker); form.setCommandListener(this); petunjuk = new List("Petunjuk", Choice.IMPLICIT); petunjuk.append("1.Masukkan Nama Anda", null); petunjuk.append("2.Masukan NIM Anda", null); petunjuk.append("3.Masukkan Tanggal Lahir Anda", null); petunjuk.append("4.Pilih Jurusan Anda", null); petunjuk.append("5.Pilih Prodi Anda", null); petunjuk.append("5.Masukkan Alamat Anda", null); petunjuk.append("4.Pilih Agama Anda", null); petunjuk.addCommand(Kembali); petunjuk.addCommand(Keluar); petunjuk.setCommandListener(this); nama = new StringItem("Nama : ", null); alamat = new StringItem("Alamat : ", null); kelas = new StringItem("Kelas : ", null); jk = new StringItem("Jenis Kelamin : ", null); nim = new StringItem("Nim : ", null); TGL = new StringItem("Tanggal Lahir : ", null); jurusan = new StringItem("Jurusan : ", null); prodi = new StringItem("Prodi : ", null); sagama = new StringItem("Agama : ", null); hasil = new Form("Data Anda"); hasil.append(nama); hasil.append(nim); hasil.append(TGL); hasil.append(jk); hasil.append(kelas); hasil.append(jurusan); hasil.append(prodi); hasil.append(alamat); hasil.append(sagama); hasil.addCommand(Keluar); hasil.addCommand(Kembali); hasil.setCommandListener(this); hasil.setTicker(ticker); display.setCurrent(form); } public void pauseApp() { } public void destroyApp(boolean unconditional) { } public void commandAction(Command c, Displayable d) { String NAMA, NIM, KELAS, TANGG, JUR, PRO, ALAMAT, AGAMA, JKEL; //jika tombol/command OK ditekan if (c == Ok) { if (namat.getString().equals("")) { String info = "Masih ada data yang belum diisi"; alert = new Alert("informasi", info, null, AlertType.WARNING); alert.setTimeout(5000); display.setCurrent(alert, form); } else { NAMA = namat.getString(); NIM = nimt.getString(); KELAS = kelast.getString(); JKEL = jkel.getString(jkel.getSelectedIndex()); TANGG = tgl.getDate().toString(); ALAMAT = alamatt.getString(); PRO = pilihprodi.getString(pilihprodi.getSelectedIndex()); JUR = pilihjurusan.getString(pilihjurusan.getSelectedIndex()); AGAMA = agama.getString(agama.getSelectedIndex()); nama.setText(NAMA); nim.setText(NIM); kelas.setText(KELAS); jurusan.setText(JUR); prodi.setText(PRO); alamat.setText(ALAMAT); sagama.setText(AGAMA); jk.setText(JKEL); TGL.setText(TANGG); display.setCurrent(hasil); } } else if (c == Petunjuk) { display.setCurrent(petunjuk); } else if (c == Keluar) { //jika tombol/command Exit ditekan destroyApp(true); notifyDestroyed(); } else if (c == Kembali) { //jika tombol/command Back ditekan //menampilkan kembali form DataPribadi sebagai tampilan default/awal display.setCurrent(form); } } } <h1> <p dir="auto">Step 5 : Bagaimana menjalankannya <ul> <li>Compile file (tekan F9) dahulu untuk mengetahui apakah ada error atau tidak , kemudian Run dengan cara klik menu Run lalu pilih Run Main Project.<br /><span> <img src="https://images.hive.blog/768x0/https://s26.postimg.org/6j1exfohl/image.png" srcset="https://images.hive.blog/768x0/https://s26.postimg.org/6j1exfohl/image.png 1x, https://images.hive.blog/1536x0/https://s26.postimg.org/6j1exfohl/image.png 2x" /> <li>Ini adalah tampilan aplikasi biodata setelah di jalankan :<br /><span> <img src="https://images.hive.blog/768x0/https://s26.postimg.org/wl3fxwjtl/image.png" srcset="https://images.hive.blog/768x0/https://s26.postimg.org/wl3fxwjtl/image.png 1x, https://images.hive.blog/1536x0/https://s26.postimg.org/wl3fxwjtl/image.png 2x" /> <h1> <p dir="auto"><span><img src="https://images.hive.blog/768x0/https://s26.postimg.org/z2f7588vt/image.png" srcset="https://images.hive.blog/768x0/https://s26.postimg.org/z2f7588vt/image.png 1x, https://images.hive.blog/1536x0/https://s26.postimg.org/z2f7588vt/image.png 2x" /> <h1> <p dir="auto">Anda dapat mendownload project Aplikasi Biodata tersebut di sini <a href="https://github.com/anitatmj/programming.git" target="_blank" rel="nofollow noreferrer noopener" title="This link will take you away from hive.blog" class="external_link">Biodata <h4>Curriculum <p dir="auto">ini adalah kontribusi pertama saya mengenai bahasa pemrograman berbasis objek(OOP) Java menggunakan aplikasi Netbeans. saya harap dapat membuat lebih banyak tutorial tentang pemrograman khususnya bahasa Java. <p dir="auto"><br /><hr /><em>Posted on <a href="https://utopian.io/utopian-io/@anitatmj/javame-membuat-aplikasi-biodata-menggunakan-netbeans" target="_blank" rel="nofollow noreferrer noopener" title="This link will take you away from hive.blog" class="external_link">Utopian.io - Rewarding Open Source Contributors<hr /><p>
Sort:  

Your contribution cannot be approved because it does not refer to or relate to an open-source repository. See here for a definition of "open-source."

You can contact us on Discord.
[utopian-moderator]

thank for notice @deathwing