Tutorial Java Desktop 5 Membuat Event Button Scrolling Oleh: Ardie Jocong Pada Tutorial Desktop ke 5 ini saya akan melanjutkan Aplikasi yang telah saya buat sebelumnya... adapun aplikasi yang akan saya buat atau hasil Akhir dari Tutorial ini dapat dilihat pada tampilan berikut :  jadi jika ingin mengikuti tutorial ini,. agan harus ikuti dulu tutorial sebelumnya.. Okeh... Pada Tutorial Java Desktop ke 5 ini saya akan melanjutkan Aplikasi yang telah saya buat sebelumnya... adapun aplikasi yang akan saya buat atau hasil Akhir dari Tutorial ini dapat dilihat pada tampilan berikut : jadi jika ingin mengikitu tutorial ini,. agan harus ikuti dulu tutorial sebelumnya... Okeh langsung saja... buka dulu project nya.. kemudian buat tampilan seperti pada gambar dibawah ini yaitu dengan melakukan penambahan beberapa tombol, kemudian ganti id tombol-tombol tersebut menjadi btnfirst, btnprevious, btnnext, btnlast, untuk mengganti value dilakukan dengan cara, klik kanan pada Tombol kemudian pilih Edit Text.. dan untuk mengganti id (identitas) tombol dilakukan dengan cara, klik kanan pada Tombol kemudian pilih Change Variable Name... MEMBUAT EVENT PADA TOMBOL NEXT Double Klik pada Button Next, kemudian masukkan code program berikut untuk menghasilkan suatu event pada tombol next tersebut.. try { if (rs.next()){ // untuk menamambahkan statement if else{ rs.previous(); JOptionPane.showMessageDialog(FWorker.this,"End of Record"); catch(sqlexception err){ JOptionPane.showMessageDialog(FWorker.this,err.getMessage());
Statement IF yaitu rs.next() memindahkan ResultSet yang terdapat pada Record.. jadi Ketika Button Next di Klik.. event akan menggantikan data pada textfield tersebut dengan Data Selanjutnya,,,, jika tidak ada record selanjutnya (maka akan bernilai false) maka akan dikembalikan... bagian else memindahkan fungsi ResultSet kepada nilai Record Sebelumnya... setelah itu masukkan code program berikut ini ke dalam statement IF aku pikir dia yang paling hebaaat merasa paling jagooo dan paling kuat (jadi nyanayi lagu film sherina inget jaman dulu),.hehe. maksudnya, saya pikir... kode diatas tidak usah dijelaskan lagi karena sudah dijelaskan pada tutorial ketiga (kalo nggk salah)... jika di running maka akan menghasilkan output seperti berikut : kemudian untuk menghilangkan pesan errot tersebut, maka kita ganti kode berikut yang terdapat di dalam method DoConnect... stmt = con.createstatement(); menjadi seperti berikut : stmt = con.createstatement(resultset.type_scroll_insensitive,resultset.concur_upd ATABLE); kemudian running kembali program nya... tereeeng teneeeng... pesan errornya udah Kabuuuur gk tau kemana..ke laut kali yeeeh.. hehe :D... MEMBUAT EVENT PADA TOMBOL PREVIOUS untuk membuat event pada button previous tidak jauh berbeda dengan pembuatan event pada button Next, kita hanya tinggal merubah code rs.next dengan rs.previous, dan melakukan perubahan pada beberapa bagian tertentu...okeh langsung saja pada codingnya... Pertama, Double Klik Pada Button Previous untuk melakukan penginputan code programnya.. kemudian kita isi event button nya dengan code berikut :
try { if (rs.previous()){ else{ rs.next(); JOptionPane.showMessageDialog(FWorker.this,"Start of Record"); catch(sqlexception err){ JOptionPane.showMessageDialog(FWorker.this,err.getMessage()); kemudian analisis lah, bandingkan dengan code program yang terdapat pada event Button Next, hanya terdapat beberapa perubahan fungsi.. yaitu jika pada event button next rs.next() dijadikan sebagai kondisi pertama (pada statement if).. dan rs.previous() dijadikan sebagai kondisi else... Pada Event Button Previous rs.previous dijadikan sebagai kondisi pertama (pada statement if) dan rs.next() dijadikan sebagai kondisi kedua (statement else). lalu ubah pada Bagian End of Record menjadi Start of Record.. Lalu Coba Running Programnya... what Happens?? Success kan... Program sudah berjalan dengan baik...ketika berada pada kondisi record pertama lalu mengklik tombol previous maka akan muncul DialogMessage... MEMBUAT EVENT PADA TOMBOL FIRST Selanjutnya, saya akan membuat sebuah event pada Tombol First.. untuk melakukan perpindahan pada record yang pertama, i think It's Very Easy... Cukup Menambahkan Code Berikut,
kemudian tambahkan function exception handling berikut ke dalam kode diatas, sehingga kode diatas berada di dalamnya : try{ // kode sebelumnya diletakkan di sini catch(sqlexception err){ JOptionPane.showMessageDialog(FWorker.this, err.getmessage()); tambahkan code berikut di dalam exception handling tersebut (letakkan tepat di bawah try{ ) rs.first(); coba Running Dulu Program nya... Berhasil Kan... MEMBUAT EVENT PADA TOMBOL LAST okeh selanjutnya kita akan membuat event pada Button Last... saya yakin untuk membuatan Event pada Button Last tidak usah di jelaskan lagi karena sama proses nya dengan pembuatan event pada Button First... Cukup Mengganti Code rs.first(); dengan rs.last(); Sampai Pada Tutorial Episode Ke5 ini, Kita Telah Berhasil Membuat Aplikasi dengan Fasilitas Button Scrolling... Nah Untuk Fasilitas - Fasilitas lainnya meliputi (Penambahan(create), Pengeditan(Update), Delete(Penghapusan)) akan dijelaskan pada tutorial-tutorial Selanjutnya!! Untuk Tutorial Episode Kelima Saya Cukupkan Sekian.. Sekedar Clossing Statement from me... "keep Follow My Tutorial " Okey Guys!! heheh Tentang Penulis Ardie Jocong let's we learn coding together,.. Learning by doing.. cause the best way of learning about anything is by doing. explore your brain..