Anda di halaman 1dari 70

SMK N 2 Padang Panjang

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

Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST

Page 1

SMK N 2 Padang Panjang

Pilih Java Aplication, lalu klik Next

Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST

Page 2

SMK N 2 Padang Panjang


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

Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST

Page 3

SMK N 2 Padang Panjang

Tampilan Project yang sudah dibuat

Untuk menambahkan form baru, Klik kanan pada PackageHello terus pilih New, lalu pilih Jframe
Form.

Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST

Page 4

SMK N 2 Padang Panjang


Ketikan Nama class nya, contoh kelas Tampil lalu klik Finish

Hasil Project menjadi seperti berikut :

Tambahkan Label dari Pallete Swing Control

Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST

Page 5

SMK N 2 Padang Panjang


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

Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST

Page 6

SMK N 2 Padang Panjang


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

Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST

Page 7

SMK N 2 Padang Panjang


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

Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST

Page 8

SMK N 2 Padang Panjang


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

Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST

Page 9

SMK N 2 Padang Panjang


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)

Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST

Page 10

SMK N 2 Padang Panjang


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

Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST

Page 11

SMK N 2 Padang Panjang


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

Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST

Page 12

SMK N 2 Padang Panjang


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

Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST

Page 13

SMK N 2 Padang Panjang


Double klik tombol OK, ketikan script berikut:

Selesai, Jalankan program

Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST

Page 14

SMK N 2 Padang Panjang


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

Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST

Page 15

SMK N 2 Padang Panjang


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 :

Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST

Page 16

SMK N 2 Padang Panjang

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
Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST

Page 17

SMK N 2 Padang Panjang


Praktikum III
Tambahkan jFramForm, Simpan dengan nama praktikum3

Buat form sebagai berikut:

Double klik pada jComboBox1, ketikan script berikut :

Selesai dan jalankan F6


Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST

Page 18

SMK N 2 Padang Panjang


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

Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST

Page 19

SMK N 2 Padang Panjang


Latihan: (Buatlah Program berikut)

Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST

Page 20

SMK N 2 Padang Panjang


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

Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST

Page 21

SMK N 2 Padang Panjang

Hasil akan tampak seperti berikut ini:

Tambahkan jFrameForm, simpan dengan nama koneksi

Kemudian pada Main.java ketikan script berikut :

Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST

Page 22

SMK N 2 Padang Panjang

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:

Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST

Page 23

SMK N 2 Padang Panjang


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 :

Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST

Page 24

SMK N 2 Padang Panjang


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:

Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST

Page 25

SMK N 2 Padang Panjang


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

Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST

Page 26

SMK N 2 Padang Panjang


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)

Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST

Page 27

SMK N 2 Padang Panjang


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

Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST

Page 28

SMK N 2 Padang Panjang


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)

Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST

Page 29

SMK N 2 Padang Panjang


Tambahkan Package berikut pada FormLogin

Tambahkan variabel berikut pada FormLogin

Tambahkan Fungsi koneksi berikut :

Tambahkan Script untuk memanggil fungsi koneksi :

Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST

Page 30

SMK N 2 Padang Panjang


Pada Button Login ketikan script berikut :

Pada Button Batal ketikan script berikut :

Tambahkan Library MySql JDBC Driver :

Selesai dan jalankan F6

Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST

Page 31

SMK N 2 Padang Panjang


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

Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST

Page 32

SMK N 2 Padang Panjang

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

Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST

Page 33

SMK N 2 Padang Panjang


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

Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST

Page 34

SMK N 2 Padang Panjang


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 :

Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST

Page 35

SMK N 2 Padang Panjang


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:

Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST

Page 36

SMK N 2 Padang Panjang


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

Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST

Page 37

SMK N 2 Padang Panjang


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:

Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST

Page 38

SMK N 2 Padang Panjang


Pada tombol Edit double klik dan ketikan script berikut:

Untuk Tombol Hapus double klik dan ketikan script berikut:

Selesai dan Jalankan F6

Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST

Page 39

SMK N 2 Padang Panjang


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:

Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST

Page 40

SMK N 2 Padang Panjang


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 :

Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST

Page 41

SMK N 2 Padang Panjang


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)

Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST

Page 42

SMK N 2 Padang Panjang

Ketikan script berikut:

Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST

Page 43

SMK N 2 Padang Panjang


Selanjutnya Double Klik Tombol simpan ketikan script berikut :

Selesai dan Jalankan F6

Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST

Page 44

SMK N 2 Padang Panjang


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

Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST

Page 45

SMK N 2 Padang Panjang

Selanjutnya pada gambar di bawah pilih menu New Category

Buatkan nama category nya tanggal

Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST

Page 46

SMK N 2 Padang Panjang


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

Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST

Page 47

SMK N 2 Padang Panjang

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

Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST

Page 48

SMK N 2 Padang Panjang

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 :

Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST

Page 49

SMK N 2 Padang Panjang

13. Langkah selanjutnya pada tombol simpan ketikan script berikut:

14. Selesai dan jalankan

Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST

Page 50

SMK N 2 Padang Panjang


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)

Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST

Page 51

SMK N 2 Padang Panjang


Gambar 2 (Pada saat di klik tombol buka)

Gambar 3(file yang sudah terpilih)

Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST

Page 52

SMK N 2 Padang Panjang


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

Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST

Page 53

SMK N 2 Padang Panjang

4. Langkah ke 4 tambahkan Package berikut:

5. Tambahkan Variabel berikut

6. Buat pemanggilan fungsi nya

7. Buat fungsi koneksi

Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST

Page 54

SMK N 2 Padang Panjang

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.

Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST

Page 55

SMK N 2 Padang Panjang

10. Langkah selanjutnya pada tombol Simpan ketikan script berikut

11. Selesai dan jalankan

Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST

Page 56

SMK N 2 Padang Panjang


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.

Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST

Page 57

SMK N 2 Padang Panjang


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

Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST

Page 58

SMK N 2 Padang Panjang


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

Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST

Page 59

SMK N 2 Padang Panjang

13. Lalu ketikan script nya:

14. Selesai dan jalankan.

Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST

Page 60

SMK N 2 Padang Panjang

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

Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST

Page 61

SMK N 2 Padang Panjang


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

Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST

Page 62

SMK N 2 Padang Panjang


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:

Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST

Page 63

SMK N 2 Padang Panjang


12. Ketikan script berikut:

13. Selesai dan jalankan

Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST

Page 64

SMK N 2 Padang Panjang


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

Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST

Page 65

SMK N 2 Padang Panjang

Tambahkan library berikut:

Tambahkan variabel berikut:

Buatkan class/fungsi koneksi:

Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST

Page 66

SMK N 2 Padang Panjang

Buatkan class/fungsi tampildata:

Tambahkan Library MySql JDBC Library


Panggil kedua class diatas :

Tambahkan script untuk tombol Simpan

Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST

Page 67

SMK N 2 Padang Panjang

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 :

Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST

Page 68

SMK N 2 Padang Panjang

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:

Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST

Page 69

SMK N 2 Padang Panjang

Tambahkan class tampildata:

Tambahkan Library MySql JDBC Library


Panggil class diatas pada script berikut :

Tambahkan even MouseClik pada jTable1 :

Selesai

Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST

Page 70