-
SMK N 2 Padang Panjang
Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST Page
1
PRAKTIKUM I
MENGENAL IDE NETBEANS
Tujuan :
1. Siswa dapat membuat project java dengan Netbeans
2. Siswa mampu membuat, menyimpan, mengedit, menulis
script,compile dan run dengan
netbeans
Praktikum
Klik Start - Program - Netbeans - Netbenas IDE 6.5
Untuk membuat file baru kita memilin New Project
-
SMK N 2 Padang Panjang
Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST Page
2
Pilih Java Aplication, lalu klik Next
-
SMK N 2 Padang Panjang
Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST Page
3
Pada gambar di bawah ini, Project Name = untuk menyimpan nama
Project, Project Location =
Drive/folder tempat kita menyimpan project, jika sudah diatur
klik Finish
Hasil setelah selesai
-
SMK N 2 Padang Panjang
Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST Page
4
Tampilan Project yang sudah dibuat
Untuk menambahkan form baru, Klik kanan pada PackageHello terus
pilih New, lalu pilih Jframe
Form.
-
SMK N 2 Padang Panjang
Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST Page
5
Ketikan Nama class nya, contoh kelas Tampil lalu klik Finish
Hasil Project menjadi seperti berikut :
Tambahkan Label dari Pallete Swing Control
-
SMK N 2 Padang Panjang
Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST Page
6
Untuk mengedit jLabel klik kanan pada jLabel lalu pilih Edit
Text
Ketik menjadi seperti berikut ini:
Untuk menjalankan Form tampil diatas, klik Main.java ketikan
script berikut: (Fungsinya
untuk menjalankan pertama kali form yang ingin di jalankan)
gunakan tombol kombinasi
Ctrl+Space untuk menampilkan script secara otomatis
Untuk menjalankannya silahkan klik tombol F6
-
SMK N 2 Padang Panjang
Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST Page
7
PRAKTIKUM II
LABEL, TEXTFIELD DAN BUTTON
Tujuan
Siswa dapat menggunakan Label, TextField dan Button pada
Netbeans
Gambar komponen Label, Textfield dan Button
Praktikum:
Buat Project Baru simpan dengan nama Sekolah, tambahkan
jFramForm simpan dengan nama
siswa
-
SMK N 2 Padang Panjang
Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST Page
8
Atur Form siswa sebagai berikut :
Double klik pada Tombol Clear ketikan Script berikut :
(Fungsinya untuk mengosongkan
kembali isi dari jTextField)
Double klik pada tombol Exit ketikan script berikut: (Fungsinya
untuk keluar dari program)
Pada Main.java ketikan script berikut : (Fungsinya untuk
menjalankan form siswa pertama kali
dijalankan pada saat program di Run)
Selesai program jalankan dengan menekan tombol F6
Praktikum II
Buat Project Matematika, tambahkan jFrameForm simpan dengan nama
tambah
-
SMK N 2 Padang Panjang
Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST Page
9
Buat form tambah seperti berikut:
Double Klik pada tombol Hitung ketikan script berikut :
Pada Main.java ketikan script berikut : (Fungsinya untuk
menjalankan form siswa pertama kali
dijalankan pada saat program di Run)
Selesai, Jalankan dengan menekan tombol F6
-
SMK N 2 Padang Panjang
Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST Page
10
Praktikum III
Tambahkan jFramForm pada project Matematika simpan dengan nama
tambah2:
Buat tampilan Form tambah2 seperti berikut:
Double klik pada tombol Lagi ketikan script berikut: (Fungsinya
untuk mengosongkan
jTextField1 dan jTextField2 serta membuat kalimat HASIL pada
jLabel4)
Pada jTexField2 tambahkan even FocusLost, dengan cara seperti
gambar berikut: (Klik kanan
pada jTextField2, ikuti gambar dibawah ini)
-
SMK N 2 Padang Panjang
Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST Page
11
Ketikan Script berikut pada even focustlost jTextField2:
Pada Main.java ketikan script berikut : (Fungsinya untuk
menjalankan form siswa pertama kali
dijalankan pada saat program di Run)
Jalankan tekan tombol F6
Praktikum IV (Pencabangan)
Tambahkan jFrameForm pada project matematika simpan dengan nama
nilai
-
SMK N 2 Padang Panjang
Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST Page
12
Buat form seperti berikut:
Keterangan program:
Keterangan didapat jika nilai > 70 maka LULUS, dan jika nilai
< 70 maka GAGAL
Double Klik pada Tombol Proses ketikan script berikut:
Selesai, Jalankan program
-
SMK N 2 Padang Panjang
Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST Page
13
Praktikum V
Tambahkan jFramForm pada project Matematika simpan dengan nama
pilihan
Buat tampilan form sebagai berikut:
Keterangan Program, jika anda menginputkan no 1-3 maka akan
tampil menu sesuai pesanan
anda di jLabel PESANAN ANDA pada saat di klik tombol OK
-
SMK N 2 Padang Panjang
Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST Page
14
Double klik tombol OK, ketikan script berikut:
Selesai, Jalankan program
-
SMK N 2 Padang Panjang
Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST Page
15
Latihan (Buatlah program berikut ini)
Latihan:
Buatlah program untuk menampilkan umur manusia dengan input
Nama, Tahun lahir, dan tahun
sekarang
Buatlah program untuk menghitung keliling lingkaran dengan input
jari2 lingkaran
Harga seva 1 buah DVD adalah Rp. 4000, buatlah program untuk
menampilkan total harga sewa
DVD dengan input No. Pelanggan dan Jumlah sewa
-
SMK N 2 Padang Panjang
Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST Page
16
PRAKTIKUM III
RADIOBUTTON dan COMBOBOX
Tujuan :
1. Siswa dapat menggunakan component radioButton dan ComboBox
pada program Netbeans
Praktikum
Buatlah sebuah project baru Praktikum III, tambahkan jFramForm
simpan dengan nama
praktikum
Buat form sebagai berikut:
Double Klik pada masing2 jRadioButton, ketikan script berikut
:
-
SMK N 2 Padang Panjang
Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST Page
17
Selesai, Jalankan F6
Praktikum II
Tambahkan jFramForm pada Project Praktikum III simpan dengan
nama praktikum II
Buat form sebagai berikut:
Pada jComboBox1 pilih property, pada Model ketikan sbb :
--Pilihan--, R01, M01, T01
Double klik pada jComboBox1, ketikan script di bawah ini:
Selesai, jalankan F6
-
SMK N 2 Padang Panjang
Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST Page
18
Praktikum III
Tambahkan jFramForm, Simpan dengan nama praktikum3
Buat form sebagai berikut:
Double klik pada jComboBox1, ketikan script berikut :
Selesai dan jalankan F6
-
SMK N 2 Padang Panjang
Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST Page
19
Praktikum IV (even enter)
Tambahkan jFramForm pada Project Praktikum III simpan dengan
nama praktikumIV
Buat form seperti berikut ini:
Penjelasan Program: even ini berguna pada saat pengguna menekan
tombol enter di jTexField1
maka otomatis kursor akan pindah ke jTextField2
Ketikan script berikut pada even OnKeyPreesed jtextField2 :
Lalu pada jTextField2 buatkan even keyPresed dan isikan program
untuk menjumlahkan A dan B
Selesai, jalankan F6
-
SMK N 2 Padang Panjang
Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST Page
20
Latihan: (Buatlah Program berikut)
-
SMK N 2 Padang Panjang
Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST Page
21
PRAKTIKUM IV
DATABASE
Tujuan :
1. Siswa bisa membuat Database dan table
2. Siswa bisa membuat koneksi database netbeans
Praktikum I (Membuat Koneksi Database)
Buatlah sebuah database sekolah table siswa
Buatlah Project Baru, Simpan dengan nama ProjectKoneksi,
tambahkan sebuah
librarydatabase JDBC (Klik kanan pada Library, pilih Add
Library)
Pilih library MySql JDBC Driver
-
SMK N 2 Padang Panjang
Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST Page
22
Hasil akan tampak seperti berikut ini:
Tambahkan jFrameForm, simpan dengan nama koneksi
Kemudian pada Main.java ketikan script berikut :
-
SMK N 2 Padang Panjang
Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST Page
23
Praktikum II (Membuat Form Input)
Buatlah Project baru Perpustakaan
Buat Database perpus dan table jenis_buku
Tambahkan jFormFrame, simpan dengan nama inputjenis
Buat tampilan form inputjenis seperti berikut:
-
SMK N 2 Padang Panjang
Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST Page
24
Pada main.java ketikan script berikut, untuk memanggil file
inputjenisGunakan tombol
Ctrl+space untuk menampilkan secara otomatis
Tulis daftar import pada Package perpustakan di dalam form
inputjenis
Tambahkan 3 variabel dibawah ini :
Buat Fungsi koneksi dibawah script :
Script koneksi :
-
SMK N 2 Padang Panjang
Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST Page
25
Script koneksi:
private void koneksi(){
try {
Class.forName("com.mysql.jdbc.Driver");
con=DriverManager.getConnection("jdbc:mysql:
//localhost/sekolah","root","");
stat=con.createStatement();
} catch (Exception e) {
JOptionPane.showMessageDialog(null, e);
}
}
Panggil Fungsi koneksi yg sudah di buat, letakan di:
Tambahkan Library jdbc klik kanan pada Library pilih Add
Library
Pilih MySql JDBC:
-
SMK N 2 Padang Panjang
Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST Page
26
Hasil :
Double klik tombol Simpan ketik script berikut:
Selesai dan jalankan F6
Praktikum III (Menampilkan data di table)
Buat project baru, Simpan dengan nama Tampildata
Gunakan database dan table dari Praktikum II
Buatlah form seperti berikut simpan dengan nama tampildatajenis,
tambahkan sebuah object
table
-
SMK N 2 Padang Panjang
Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST Page
27
Object table ada pada menu disebelah
Tulis daftar import pada Package tampildata di dalam form
tampildatajenis
Tambahkan 3 variabel dibawah ini :
Buat Fungsi koneksi dibawah script :
Script koneksi : (sama seperti script koneksi sebelumnya)
-
SMK N 2 Padang Panjang
Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST Page
28
Panggil Fungsi koneksi yg sudah di buat, letakan di
Buat fungsi tampildata dibawah fungsi koneksi
Panggil Fungsi tampildata yg sudah di buat, letakan di :
Tambahkan Library JDBC
-
SMK N 2 Padang Panjang
Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST Page
29
Selesai dan jalankan F6, Hasil:
PRAKTIKUM IV (Form Login)
Buat project baru, Simpan dengan nama Sekolah
Buatlah Database Sekolah dan Table login
Buatlah form seperti berikut simpan dengan nama FomLogin
Buatlah Form simpan dengan nama FormUtama
Pada Main.java ketikan script berikut (untuk menampilkan
formLogin pada saat program
pertama kali dijalankan)
-
SMK N 2 Padang Panjang
Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST Page
30
Tambahkan Package berikut pada FormLogin
Tambahkan variabel berikut pada FormLogin
Tambahkan Fungsi koneksi berikut :
Tambahkan Script untuk memanggil fungsi koneksi :
-
SMK N 2 Padang Panjang
Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST Page
31
Pada Button Login ketikan script berikut :
Pada Button Batal ketikan script berikut :
Tambahkan Library MySql JDBC Driver :
Selesai dan jalankan F6
-
SMK N 2 Padang Panjang
Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST Page
32
PRAKTIKUM V (Form Menu)
Membuat Form menu sbb :
Buatlah Form simpan dengan nama FormUtama tambahkan menu bar
dari Swing Menu
Untuk mengganti kalimatnya, klik kanan lalu pilih Edit Text
Untuk Menambahkan Item Menu, Klik kanan pada menu Master, lalu
pilih Add From Pelette
lalu pilih Menu Item
-
SMK N 2 Padang Panjang
Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST Page
33
Buat tampilan Menu Item seperti berikut ini:
Untuk menampilkan Form Input Jurusan, buatlah form baru simpan
dengan nama
FormInputJurusan
Untuk memanggil form FormInputJurusan klik kanan pada Input
Jurusan lalu pilih even,
pilih Action lalu klik actionPerformed
Ketikan Script berikut:
Selesai dan jalankan
-
SMK N 2 Padang Panjang
Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST Page
34
LATIHAN
MEMBUAT FORM INPUT DAN TAMPIL DATA
Latihan ini akan membuat sebuah form input yang langsung akan
menampilkan data yang diinputkan
dalam bentuk table seperti gambar dibawah ini:
Buat database sekolah dan table siswa seperti berikut ini:
Buatlah Project baru, tambahkan sebuah jFrameForm dan simpan
dengan nama
inputsiswa
-
SMK N 2 Padang Panjang
Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST Page
35
Pada main.java ketikan script berikut : (untuk menjalankan file
pertama kali yang akan
keluar)
Rancanglah tampilan form inputsiswa sebagai berikut:
Untuk mengisi ComboBox pada jurusan, klik pada Property Model,
isikan data berikut :
-
SMK N 2 Padang Panjang
Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST Page
36
Tambahkan Package berikut ini pada script program :
Buatlah fungsi koneksi :
Buatlah Fungsi bersih yang berfungsi untuk membersihkan
jTetxtField setelah dan pada
saat program berhasil disimpan:
Buatlah Fungsi tampildata untuk menampilkan isi table dengan
melalui jTable1:
-
SMK N 2 Padang Panjang
Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST Page
37
Panggil ketiga fungsi diatas sbb:
Pada tombol Simpan ketikan script berikut:
Untuk Tombol batal Panggil fungsi bersih :
Tambahkan Library MySql JDBC Driver
Selesai dan Jalankan F6
-
SMK N 2 Padang Panjang
Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST Page
38
LATIHAN
MEMBUAT FORM INPUT, EDIT, DELETE DAN TAMPIL DATA
Untuk membuat Edit dan Hapus data kita gunakan file latihan
sebelumnya, tambahkan tombol Edit dan
Hapus seperti berikut ini :
Untuk membuat tombol Edit pertama kita harus menampilkan data
pada Form, double klik
pada jTextField1 ketikan script berikut:
-
SMK N 2 Padang Panjang
Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST Page
39
Pada tombol Edit double klik dan ketikan script berikut:
Untuk Tombol Hapus double klik dan ketikan script berikut:
Selesai dan Jalankan F6
-
SMK N 2 Padang Panjang
Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST Page
40
LATIHAN
LINK ANTAR TABLE
Pada latihan berikut ini kita akan membuat sebuah form input,
yang nantinya ada table yang link dari
form input yang kita buat, ilustrasinya sebagai berikut :
Pertama kita bauat sebuah form inputjenis yang berfungsi untuk
menginputkan jenis buku, tampilan
form sebagai berikut :
Setelah itu kita buat form yang kedua yaitu form inputbuku yang
berfungsi untuk menginputkan data
buku yang nantinya ada sebuah inputan berupa jenis buku, dan
disini jenis buku nge link dari table
jenis_buku yang sudah kita buatkan form inputnya yaitu form
inputjenis jadi secara otomatis jika
kita menambahkan jenis buku pada form inputjenis maka akan
keluar pada combo box jenis buku di
form inputbuku, berikut gambar form inputbuku:
-
SMK N 2 Padang Panjang
Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST Page
41
Praktikum
Buatlah database perpus dan table buku dan table jenis_buku
sebagai berikut :
Table buku Table jenis_buku
Rancanglah form inputjenis seperti gambar berikut (silahkan
isikan sendiri scriptnya dengan
melihat latihan-latihan sebelumnya) :
Buatlah Form inputbuku dengan tampilan sebagai berikut :
Tambahkan Package berikut ini :
-
SMK N 2 Padang Panjang
Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST Page
42
Tambahkan variabel berikut ini:
Buatkan Fungsi koneksi
Panggil Funsi Koneksi di script berikut ini :
Tambahkan Library MySql JDBC Driver
Selanjutnya kita buatkan link pada Jenis_Buku, sebuah fungsi
yang djalankan pada saat form
pertama kali dijalankan, Klik bebas pada Form, selanjutnya pilih
Events, Klik Windows, lalu pilih
WindowOpen (Fungsinya untuk menampilkan pada Jenis buku dengan
mengambil dari table
jenis_buku)
-
SMK N 2 Padang Panjang
Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST Page
43
Ketikan script berikut:
-
SMK N 2 Padang Panjang
Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST Page
44
Selanjutnya Double Klik Tombol simpan ketikan script berikut
:
Selesai dan Jalankan F6
-
SMK N 2 Padang Panjang
Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST Page
45
Penggunaan jCalender
Pada latihan berikut ini kita akan membuat input berupa tanggal
dengan memanfaatkan library
jCalender yang ada pada netbeans, Library jCalender ini terpisah
dan harus diinsatal terlebih dahulu
sebelum neggunakannya. (File jCalender bisa diminta/copy)
1. Langkah pertama kita buat database sekolah dan table
siswa
2. Selanjutnya kita buat project baru dengan menggunakan
Netbeans
3. Tambahkan library MySql JDBC Driver.
4. Setelah project baru dibuat, selanjutnya tambahkan sebuah
library jCalender seperti gambar
berikut ini(file jCalender bisa diminta/di copy sama guru):
Pada library pilih Add JAR/Folder
Selanjutnya pilih file jCalender pada drive anda, lalu klik
Open
Hasil akan terlihat seperti berikut ini:
5. Setelah library jCalender di tambahkan, langkah selanjutnya
kita menambahkan Pallete tanggal
dari library jCalender. Berikut langkahnya:
Pertama, klik kanan pada pallete yang ditengah(bebas) kemudian
pilih Pallete Manager
-
SMK N 2 Padang Panjang
Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST Page
46
Selanjutnya pada gambar di bawah pilih menu New Category
Buatkan nama category nya tanggal
-
SMK N 2 Padang Panjang
Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST Page
47
Hasil akan tampil category yang kita buat, langkah selanjutnya
klik menu Add From JAR
Setelah itu kita pilih jCalender di drive komputer, seperti
gambar berikut, lalu klik Next:
Pada gambar berikutnya pilih semua componen, lalu klik Next
-
SMK N 2 Padang Panjang
Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST Page
48
Pada langkah selanjutnya klik tanggal lalu diakhiri dengan klik
tombol Finish
Hasil akhir adanya tambahan Pallete tanggal:
6. Setelah Pallete tanggal kita tambahkan langkah selanjutnya
buat form seperti tampilan berikut
ini:
Pada Tanggal Lahir ditambahakan JdateChooser
-
SMK N 2 Padang Panjang
Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST Page
49
7. Langkah selanjutnya tambahkan Package berikut ini:
8. Lalu tambahkan variabel berikut:
9. Langkah selanjutnya buat fungsi koneksi (lihat caranya di
modul sebelumnya)
10. Lalu panggil Fungsi koneksi (lihat caranya di modul
sebelumnya)
11. Selanjutnya buat even PropertyChange pada JdateChooser1
12. Ketikan script berikut ini pada even propertychange :
-
SMK N 2 Padang Panjang
Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST Page
50
13. Langkah selanjutnya pada tombol simpan ketikan script
berikut:
14. Selesai dan jalankan
-
SMK N 2 Padang Panjang
Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST Page
51
FORM INPUT GAMBAR
Pada praktikum kali ini, akan dijelaskan cara pembuatan form
input dengan menggunakan
gambar/foto. Bagaimana caranya menyimpan data yang membutuhkan
penyimpanan data gambar?
Misalkan data pegawai yang membutuhkan penyimpanan gambar dari
setiap pegawai. Alternatifnya ada
dua, dengan kelebihan dan kekurangan masing-masing. Cara yang
pertama adalah dengan membuat
field dengan tipe data binary, kemudian menyimpan gambar yang
dibutuhkan dalam field di database
tersebut. Cara ini membutuhkan manajemen program yang lebih
rumit, tapi data gambar akan terjamin,
karena tersimpan didalam database yang terintegrasi dengan data
lainnya. Kekurangan lainnya adalah
ukuran database yang akan membesar dan lambat. Bayangkan saja,
sebuah field membutuhkan gambar
dengan format jpeg, 200kB. Apabila ada 200 juta record, maka
ukuran field yang diperuntukan khusus
untuk gambar dengan perhitungan kasar adalah 0.2 MB x 200M = 40
x 10^12 = 40 TB. Belum ditambah
dengan ukuran data dari field lainnya, kalau misalkan untuk
menyimpan data penduduk Indonesia.
Sedangkan cara lainnya dengan menyimpan gambar dalam bentuk file
di folder yang disediakan.
Pemrogramannya akan lebih mudah, dan databse tidak ikut
terbebani untuk menyimpan data gambar.
Selain gambar, kedua cara ini bisa dipakai untuk data yang lain,
misalkan attachment berupa dokumen
word.Untuk selanjutnya, yang dibahas adalah cara yang kedua.
Sebuah implementasi penyimpanan data
yang disertai gambar dengan cara pengkopian file aslinya, dengan
menggunakan Java dan mysql.
Berikut contoh hasil programnya:
Gambar 1 (form utama)
-
SMK N 2 Padang Panjang
Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST Page
52
Gambar 2 (Pada saat di klik tombol buka)
Gambar 3(file yang sudah terpilih)
-
SMK N 2 Padang Panjang
Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST Page
53
Gambar 4(Hasil file tercopy di folder images)
1. Langkah pertama membuat table, table yang digunakan disini
table yang sudah ada pada praktek
sebelumnya, yaitu table jenis_buku.
2. Langkah selanjutnya buat project baru, contoh disini project
inputgambar tambahkan
jFramForm jenisbuku dengan tampilan Form sebagai berikut:
3. Tambahkan Library MySql JDBC Driver
-
SMK N 2 Padang Panjang
Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST Page
54
4. Langkah ke 4 tambahkan Package berikut:
5. Tambahkan Variabel berikut
6. Buat pemanggilan fungsi nya
7. Buat fungsi koneksi
-
SMK N 2 Padang Panjang
Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST Page
55
8. Buat fungsi NIOCopier untuk mengcopy file gambar ke folder
images
9. Pada tombol Buka buatkan even ActionPermed tambahkan secript
berikut untuk menampilkan
jendela browse tempat kita memilih file gambar yang akan di
upload.
-
SMK N 2 Padang Panjang
Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST Page
56
10. Langkah selanjutnya pada tombol Simpan ketikan script
berikut
11. Selesai dan jalankan
-
SMK N 2 Padang Panjang
Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST Page
57
Even Klik Pada jTable
Pada pembahasan kali ini akan di bahas even klik pada jTable.
Even ini akan sangat berguna jika
kita membuat table yang menghubungkan table lain(link). Untuk
mencari data dari table lain bisa kita
manfaatkan even klik ini.
Untuk contoh kali ini tidak menggunakan link table, contoh hanya
untuk 1 form dan satu table,
nanti untuk pengembangannya bisa dibuatkan untuk yang link antar
table. Pada contoh kali ini cara
kerjanya jika kita klik field yang ada di table maka nanti akan
terpilih dan ditampilakn pada jTextField
sesuai dengan susunannya masing-masing seperti gambar dibawah
ini.
Dari gambar diatas pada saat kita klik pada table no 3 maka
secara otomatis jTextfield akan menampilkan
data dari table yang kita pilih. Berikut cara pembuatannya.
1. Langka Pertama seperti biasa kita gunakan table yang sudah
ada, table ini yang di pada pada
modul sebelumnya tentang jenis buku.
-
SMK N 2 Padang Panjang
Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST Page
58
2. Untuk langkah selanjutnya buat aplikasi baru di netbeans
terus buat form seperti biasa (untuk
tombol Simpan, Edit, Hapus dan Keluar silahkan lihat lagi pada
latihan sebelumnya)
3. Tambahkan Package file seperti berikut
4. Langkah selanjutnya tambahkan Library MySql JDBC Library
5. Tambahkan variabel berikut ini
6. Langkah selanjutnya biat Class Koneksi
7. Setelah itu buat cllas bersih
-
SMK N 2 Padang Panjang
Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST Page
59
8. Selanjutnya buat class Tampildata
9. Selanjutnya panggil class yang sudah kita buat tadi
10. Selanjutnya silahkan buat sendiri untuk tombol Simpan,
Update, Hapus dan Keluar. Lihat latihan
dan modul sebelumnya. Untuk selanjutnya akan dibahas hanya untuk
even click pada jTable
11. Setelah tampil datanya dan tombol Simpan, Update, Hapus dan
Keluar dibuat, langkah
selanjutnya adalah membuat even click pada jTable1.
12. Buat even mouse clik pada jTable1 seperti gambar di bawah
ini.
d
-
SMK N 2 Padang Panjang
Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST Page
60
13. Lalu ketikan script nya:
14. Selesai dan jalankan.
-
SMK N 2 Padang Panjang
Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST Page
61
Form Pencarian
Pad tutorial kali ini akan dibuatkan sebuah form pencarian,
pencarian data ini akan menampilkan hasil
pencarian pada table, pada contoh dibawah ini pencarian
didasarkan pada dua field, yaitu berdasarkan
NIS dan Nama siswa, berikut tutorialnya:
1. Buat database dan tabel siswa berikut :
2. Buat project baru di Netbeans, atur form seperti berikut
-
SMK N 2 Padang Panjang
Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST Page
62
3. Pada source codenya tambahkan package berikut:
4. Langkah selanjutnya tambahkan Library MySql JDBC Library
5. Tambahkan variabel berikut:
6. Buatkan class koneksi
7. Buat klas bersih
-
SMK N 2 Padang Panjang
Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST Page
63
8. Buatkan kelas tampildata
9. Selanjutnya panggil class yang sudah dibuat tadi
10. Langkah selanjutnya silahkan dibuat sendiri untuk tombol
Simpan, Edit dan Hapus
11. Lalu kita buat even ActionPervormed pada jTextField3 yang
berguna untuk proses pencarian data
dengan menggunak query SQL:
-
SMK N 2 Padang Panjang
Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST Page
64
12. Ketikan script berikut:
13. Selesai dan jalankan
-
SMK N 2 Padang Panjang
Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST Page
65
LINK ANTAR TABLE II
Pada materi link antar table II ini akan dibahas bagaimana
menggunakan link table dengan cara
menampilkan table, lalu gunakan even klik pada table yang di
link kan dan otomatis akan masuk pada
form yang link sama table tersebut. Berikut contoh sederhana
pada tabel jenis_buku yang nge link
pada table buku.
Cara kerjanya pada saat kita ingin memasukan data buku maka ada
input berupa jenis buku, dari
situ nanti ada tombol cari yang pada saat di klik nanti akan
memunculkan table jenis buku. Setelah itu
tinggal klik saja jenis buku yang diinginkan nanti otomatis akan
masuk pada form input data buku. Untuk
lebih jelasnya silahkan praktek kan.
Table yang kita perlukan ada 2 yaitu :
Jenis_buku buku
Buat database dan table
Buat project baru, tambahkan jFrameForm simpan dengan nama
inputbuku
-
SMK N 2 Padang Panjang
Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST Page
66
Tambahkan library berikut:
Tambahkan variabel berikut:
Buatkan class/fungsi koneksi:
-
SMK N 2 Padang Panjang
Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST Page
67
Buatkan class/fungsi tampildata:
Tambahkan Library MySql JDBC Library
Panggil kedua class diatas :
Tambahkan script untuk tombol Simpan
-
SMK N 2 Padang Panjang
Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST Page
68
Pada tombol cari buatkan even ActionPerformed dan ketikan script
berikut :
(Fungsi nya untuk menampilkan tabel jenis buku)
Tambahkan even WindosActive yang fungsinya untuk menampilkan id
dan jenis pada jTextField3
dan jTextFeld4 jika data pada tabel jensi buku ditemukan, cara
nya klik kanan pada form yang
kosong, ikuti gambar di bawah ini:
Lalu ketikan script berikut :
-
SMK N 2 Padang Panjang
Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST Page
69
Lalu tambahkan jFrameForm baru untuk menampilkan data/tabel
jenis buku, simpan dengan
nama tabel_jenis. Tabel ini akan muncul jika kita meng klik
tombol cari
Pada form tabel_jenis ini tambahkan library berikut :
Tambahkan Variabel berikut :
Tambahkan class koneksi:
-
SMK N 2 Padang Panjang
Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST Page
70
Tambahkan class tampildata:
Tambahkan Library MySql JDBC Library
Panggil class diatas pada script berikut :
Tambahkan even MouseClik pada jTable1 :
Selesai