Membuat Aplikasi Java

download Membuat Aplikasi Java

of 35

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