Modul Praktek Java
-
Upload
candra-tri-susanto -
Category
Documents
-
view
259 -
download
19
description
Transcript of Modul Praktek Java
-
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