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