Download - Membuat Aplikasi Java
-
7/23/2019 Membuat Aplikasi Java
1/35
BAB 9
LATIHAN MEMBUAT APLIKASI JAVA
9.1 Tujuan
Setelah mempelajari bab ini, mahasiswa diharapkan
1. Mampu membuat aplikasi GUI konversi suhu
2. Mampu membuat aplikasi GUI kalkulator sederhana menggunakan Netbeans
. Mampu membuat aplikasi GUI Sistem In!ormasi "erpustakaan menggunakan
database M#S$%
9.2 Aplikasi I : Me!ua" P#$%#a K$n&e#si Su'u
K$p$nen S(IN)
&ali ini kita akan membuat proje't konversi suhu dari (el'ius ke )ahrenheit
menggunakan komponen S*ING pada java. +ampilan hasil akhirn#a seperti berikut
ini
)a!a# 9.1 Tapilan ak'i# aplikasi.
%angkah "embuatan
1. -uat proje't baru pada Netbeans dan beri nama "roje't&onversiSuhu++2/0
2. &lik kanan pada nama proje't dan pilih New )rame )orm dan beri nama
)ramen#a dengan nama &onversi(el'ius++2/0
. Maka pada la#ar akan tampil
-
7/23/2019 Membuat Aplikasi Java
2/35
3.
)a!a# 9.2 J*#ae un"uk Aplikasi
4. /ari palette tempatkan +e5t)ield, -utton dan dua buah %abel sehingga tampak
seperti berikut
-
7/23/2019 Membuat Aplikasi Java
3/35
)a!a# 9.+ Penepa"an Te,"-iel/la!el an !u""$n
6. "ada Inspe'tor, klik satu kali )rame
)a!a# 9.0 Ta! Inspe"$#
"ada propertin#a, disebelah kanan, title diisi dengan 0&onversi (el'ius0
7. &lik kanan pada +e5t)ield seperti gambar berikut
-
7/23/2019 Membuat Aplikasi Java
4/35
)a!a# 9. Men%ei" "eks paa Te,"-iel
Untuk j+e5t)ield dikosongkan, untuk -utton diubah menjadi 0Ubah0, untuk
j%abel1 menjadi 0(el'ius0 dan untuk j%abel2 menjadi 0)ahrenheit0 . 8asil
akhirn#a tampak pada gambar berikut9
-
7/23/2019 Membuat Aplikasi Java
5/35
)a!a# 9.3 Hasil Ak'i# 4esain
:. "ada kolom inpe'tor, ubah keempat variabel seperti berikut
-
7/23/2019 Membuat Aplikasi Java
6/35
)a!a# 9.5 Men%u!a' naa Va#ia!le
Untuk j+e5t)ield diganti menjadi temp+e5t)ield
)a!a# 9.6 Va#ia!le jTe,"-iel iu!a' enjai "epTe,"-iel
%akukan hal #ang sama untuk j-utton diganti menjadi 'onvert-utton, j%abel1
menjadi 'el'ius%abel dan j%abel2 menjadi !ahrenheit%abel. 8asil alhirn#a sebagai
berikut
-
7/23/2019 Membuat Aplikasi Java
7/35
)a!a# 9.9 Hasil pe#u!a'an naa &a#ia!le paa Inspe"$#
;. +ambahkan even pada button ubah dengan 'ara Inspe"$#
4. >rahkan kursor pada bagian P#$pe#"ies, ganti judul dengan mengetikkan
variable untuk "i"le.
4is"#i!usi Aplikasi Ja&a
Setelah ditest dan tidak ada kesalahan, anda dapat mengkompilasi program java #ang
akan didistribusikan. Misaln#a proje't #ang akan didistribusikan diberinama
iKalkula"$#.
%angkahn#a
1. alankan perintah -uild dengen menekan tombol Buil Main P#$je" atau
tekan tombol -11.
2. "astikan terdapat pesan -UI%/ SU((=SS)U%. )older tempat men#impan
hasil kompilasi dapat dilihat pada pesan itu juga. Misaln#a
4:?4ATA?ja&a?Kalkula"$#?is"
-
7/23/2019 Membuat Aplikasi Java
21/35
. >nda dapat mendistribusikan program dengan 'ara men#alin !ile jar
E&alkulator.jarF dan !older lib ke komputer lain. Misaln#a simpan !ile
Kalkula"$#.ja#, *$le# li! dan !ile @EA4ME.TT ke dalam !older
iKalkula"$#.
3. (op#kan !older ini ke komputer lain, misaln#a ada di 4:?4ATA?iKalkula"$#
4. Untuk menjalankan programn#a, melalui 'ommand prompt beri perintah
4:?4ATA?iKalkula"$#ja&a Cja# Kalkula"$#.ja#
Aplikasi III : Sis"e In*$#asi Pe#pus"akaan en%%unakan M8SDL
Tujuan Aplikasi
1. Membuat database "erpustakaan menggunakan M#S$%
2. Mengkoneksikan database "erpustakaan dengan Netbeans 6.:
. Membuat user inter!a'e GUI database "erpustakaan menggunakan Netbeans
6.:
Ta'ap Pe!ua"an
A. Design database
/atabase perpustakaan #ang akan dibuat terdiri dari tabel #akni
+abel >nggota
+abel -uku
+abel "eminjaman
/engan relasi antar table sebagai berikut
Sebelumn#a harus diinstall terlebih dahulu aplikasi M#S$% versi 4 ke atas
-
7/23/2019 Membuat Aplikasi Java
22/35
)a!a# 9.21 @elasi Ta!el 4a"a!ase Pe#pus"akaan
B. Pembuatan Database
1. "ada M#S$% 'ommand line buatlah database perpustakaan dengan perintah
m:sAlBreate database perpustaaan
2. "astikan database tersebut sudah terbentuk dengan perintah
m:sAlBsho9s databases
-ila nama dari database perpustakaan telah ter'antum, berarti database
tersebut telah terbentuk.
C. Koneksi dengan Database MySQL
1. /engan koneksi terhadap M#S$% masih berlangsung,
bukalah aplikasi Netbeans dan pada Junning *indows, pilihlah servi'e seperti
tampak pada gambar
-
7/23/2019 Membuat Aplikasi Java
23/35
)a!a# 9.22 K$neksi en%an a"a!ase
2. &lik tanda C pada !older 4a"a!ases, lalu klik tanda C pada !older 4#i&e#sdan
klik kanan pada M8SDL;$nne"$#J #i&e#, kemudian pilih ;$nne"
Usin%... maka akan mun'ul jendela berikut
-
7/23/2019 Membuat Aplikasi Java
24/35
)a!a# 9.2+ Ne< 4a"a!ase ;$nne"i$n
Masukan localhostpada 8ost, 330pada "ort,!e"!ustakaanpada /atabase,
"ootpada User Name, isikan password jika ada Ede!ault root pada M#S$%
adalah tanpa passwordF, dan beri tanda 'entang pada Show /-( UJ% seperti
Gambar di atas.
. -ila ketika tekan ?& ada tampilan berikut berarti koneksi database berhasil
dilakukan
-
7/23/2019 Membuat Aplikasi Java
25/35
)a!a# 9.20 K$neksi !e#'asil
-ila mun'ul simbol berarti koneksi berhasil, sebalikn#a jika mun'ul
berarti koneksi gagal dan ulangi lagi dengan mengklik kanan simbol tersebut
3. /ari deretan database #ang ada pilihlah database perpustakaan
)a!a# 9.2 4a*"a# 4a"a!ase paa M8SDL
4. Untuk membuat tabel, klik kanan pada !older +ables dan pilih 'reate table
&oneksi berhasil
-
7/23/2019 Membuat Aplikasi Java
26/35
)a!a# 9.23 Pe!ua"an Ta!el
6. -eri nama tabel dengan -uku, lalu klik >dd (olumn dan isikan name dengan
&ode-uku, +#pe dengan var'har dan siKen#a 4B dan pada (onstraint beri
tanda 'he'k pada "rimar# ke# Eisikan sesuai dengan Gambar 1F
7. %akukan hal #ang sama dengan kolom #ang lain, misaln#a kolom =ksemplar
berikut
-
7/23/2019 Membuat Aplikasi Java
27/35
)a!a# 9.25 Pena!a'an K$l$
Sampai seperti gambar berikut
)a!a# 9.26 Ta!el Buku an -ielF*ieln8a
-ila sudah terbentuk tabel -uku, maka pada !older tables akan mun'ul seperti
berikut
-
7/23/2019 Membuat Aplikasi Java
28/35
)a!a# 9.29 Ta!el !uku "ela' "e#!en"uk
:. -uat table kedua #akni tabel anggota menggunakan M#S$% server
'ommands. &lik kanan tables dan pilih =5e'ute (ommand... maka akan
mun'ul S$% =ditor sebagai berikut dan ketikan
)a!a# 9.+7 Pe!ua"an "a!el an%%$"a en%an pe#in"a' SDL
;. Untuk mengeksekusin#a klik ikon run S$%. -ila tidak ada #ang salahakan mun'ul
)a!a# 9.+1 Hasil Eksekusi pe#in"a' SDL
-
7/23/2019 Membuat Aplikasi Java
29/35
1B. Untuk memasukan data pada tabel #ang telah kita buat, klik kanan pada nama
table dan pilih =5e'ute (ommands.
)a!a# 9.+2 Measukan a"a paa "a!el
11. "ada S$% =ditor masukan perintah berikut
)a!a# 9.++ Pe#in"a' SDL un"uk easukan a"a paa "a!el
=ksekusi perintah di atas dan 'he'k apakah ada #ang salah.
12. Untuk melihat data #ang telah kita masukan, klik kanan pada nama tabel dan
pilih Vie< 4a"a. >kan tampil
-
7/23/2019 Membuat Aplikasi Java
30/35
)a!a# 9.+0 4a"a 'asil
1. -ila kita telah memiliki !ile S$% s'ript, misaln#a untuk pembuatan tabel
pinjam, dapt dieksekusi di Netbeans. Sebagai 'ontoh tulis s'ript berikut
menggunakan Notepad. ika telah selesai simpan dengan nama !ile pinjam.sLl.
/C@T@ T
-
7/23/2019 Membuat Aplikasi Java
31/35
)a!a# 9.+ Upl$a *ile sGl
-rowse !ile seperti berikut, bila sudah ketemu, pilih ?pen
-
7/23/2019 Membuat Aplikasi Java
32/35
)a!a# 9.+3 -ile sGl 8an% akan iupl$a
"ada S$% (ommand =ditor akan mun'ul seperti berikut lalu tekan untuk
mengeksekusi.
)a!a# 9.+5 -ile sGl 8an% "ela' iupl$a ke ne"!eans
"ilih database 'onne'tion msLllo'alhostB6perpustakaanroot on /e!ault
s'hemaH lalu klik ?&.
-
7/23/2019 Membuat Aplikasi Java
33/35
)a!a# +.+6 Peili'an k$neksi ke a"a!ase
&lik kanan pada !older table di database perpustakaan dan pilih re!resh, 'he'k
apakah tabel pinjam sudah terbentuk.
Me!ua" Aplikasi )ui 4en%an Ne"!eans
Lan%ka'n8a aala' :
1. -uat "roje't -aru di Netbeans
2. "ilih jenis proje't adalah Ja&a 4esk"$p Applia"i$n/ beri nama proje'tn#a
dengan Pe#pus"akaan dan ;'$$se Applia"i$n S'elln#a adalah 4a"a!ase
Applia"i$n.
. "ilih database 'onne'tion@n#a adalah msLllo'alhostB6perpustakaanroot
on /e!ault s'hemaH
3. Untuk aplikasi pertama, pilih database tablen#a adalah >nggota
-
7/23/2019 Membuat Aplikasi Java
34/35
Gambar .; "emilihan koneksi dan tabel
4. 8oree, kita telah berhasil membuat sebuah aplikasi database lengkap
dengan button@button pendukungn#a. (oba eksekusi, dan hasiln#n#a adalah
)a!a# +.07 Tapilan s"ana# 'asil eksekusi
-
7/23/2019 Membuat Aplikasi Java
35/35
6. >da tombol@tombol #ang bisa di'oba. "ada tab design juga bisa diubah
la#outn#a. Selamat men'oba......
9. Tu%asLa"i'an
1. -uat proje't untuk mengubah nilai suhu dari )ahrenheit ke (el'ius,
tampilann#a seperti berikut
2. Ubah proje't di atas dimana outputn#a diletakan pada +e5t)ield seperti
Gambar berikut
Input dalam )ahrenheit
?utput dalam (el'ius ada di dalam +e5t)ield
. +erapkan metode #ang sama pada >plikasi III untuk dua tabel lainn#a
4A-TA@ PUSTAKA
1F Ja'hmad 8akim S. /an Ir. Sutarto, M.Si, Mas"e#in% Ja&a, "enerbit =le5 Media
(omputindo
2F Sun Mi'ro S#stem, T'e Ja&a Tu"$#ial, httpjava.sun.'omdo'sbookstutorial