Pages

Menggunakan Library Jcalender pada Jcreator

Kamis, 14 November 2013
Hello temen2 kali ini saya akan share sedikit cara menambahkan library tambahan Jcalender pada IDE Jcreator..

Jcalender adalah library (pustaka) tambahan berupa tampilan grafis untuk mengolah data berupa tanggal dalam program Java.
Jcalender merupakan perangkat lunak bebas dibawah lisensi GNU Lesser General Public License dan dipublikasikan oleh Free Software Foundation.

Kenapa menggunakan Jcalender ?
Jcalender dapat mempermudah kita dalam penulisan format tanggal yang berbeda kedalam database yang kita gunakan, sebagai contoh dalam sebuah sistem yang inputan tanggalnya menggunakan JtextField biasa, user akan mengalami kesulitan dalam menginput tanggal apakah dengan format "yyyy-MM-dd" atau "dd-MM-yyyy" dan sebagainya. Karena jika kita salah memasukan format tanggal yang benar kedalam database memungkinkan database akan menyimpan data yang salah bahkan dapat menimbulkan bug pada sistem tersebut.

Ada beberapa komponen dalam Jcalender yang dapat kita gunakan,
Yang pertama JDateChooser,
JdateChooser memungkinkan kita untuk memilih atau mengedit tanggal dengan popup yang akan ditampilkan.

Temen2 bisa download file .jar nya disini..

1. Yang pertama temen2 harus masukin library pada file .jarnya ke dalam Jcreator supaya lilbrarynya dapat dikenali saat dipanggil..

 Caranya kita pilih menu Configure lalu pilih Option..




Saat kita pilih JDK Profile, akan terlihat Library JDK yang kita gunakan.. kita akan mengEdit JDK Profile tersebut untuk menyisipkan library Jcalender yang akan kita gunakan..

2. Pilih JDK Version yang kita gunakan lalu pilih Button Edit.. Pilih Add.. Add Archive..





3. Lalu temen2 bisa pilih dimana lokasi Jcalender.jar yang tadi sudah temen2 download..





4. Pilih Open dan Ok.. Sampai tahap ini temen2 sudah berhasil menambahkan Library Jcalender pada Jcreator.. Untuk membuktikannya temen2 bisa mencoba Import Librarynya..







Ini contoh source code untuk menambahkan Jdatechooser pada JFrame..

Untuk menyimpannya Jdatechooser yang dipilih masuk ke database.. Seperti ini contohnya..

Pada bagian ini silahkan disesuaikan dengan format Date pada database masing - masing yaa..
'"+new SimpleDateFormat("yyyy-MM-dd").format(calender.getDate())+"'
 Terima kasih..







11 komentar:

  1. bro linknya udh di apus. tolong upload in lagi bro

    BalasHapus
  2. Ini linknya mas.. http://toedter.com/jcalendar/

    BalasHapus
  3. Anak BL juga? :D
    Btw thanks, lagi cari codingan sana sini buat ngerjain tugas akhir pbol pak Anif :'

    BalasHapus
  4. iya saya anak BL juga, wah paling seru tu tugas UAS pak Anif.. saya punya beberapa referensi untuk buat laporan sama pake library JTattoo disini http://bisakomputer.com/author/agung-sulistyanto/
    semoga membantu.. :-)

    BalasHapus
  5. Btw, ini msh ada 1 error di SimpleDateFormat nya yang mau simpan ke database. Di access, data type nya date/time, dgn format longdate(19 June,2012). Salah format tanggal nya? Tapi error nya bilang cannot find symbol simpledateformat nya :-|

    Sebelumnya trimakasih kak!

    BalasHapus
  6. ya.. coba disesuaikan formatnya karena format tanggal di mysql dan acces berbeda.. seharusnya tinggal di ganti di bagian ini saja ("yyyy-MM-dd") coba lihat disini pada bagian Examples http://docs.oracle.com/javase/8/docs/api/java/text/SimpleDateFormat.html
    Iya sama - sama.. :-)

    BalasHapus
  7. owh iya saya baru cek lagi ternyata codingnya kurang pada bagian import..
    import java.text.SimpleDateFormat;

    BalasHapus
    Balasan
    1. Iya kak tadi juga udah ketemu kok, mau kasih tau tapi nanti dibilang sok bisa... haha padahal msh newbie banget tentang java! :'

      Hapus
  8. hehe ya engga gitu lah.. saling mengingatkan aja kalo salah.. owh iya klo udah bisa jangan lupa selalu di sharing biar berkah ilmu yg kita punya.. :-)

    BalasHapus
  9. bang agung, cara nangkep tanggal biar ke simpen di ms.access gimana ya? saya coba cara di atas ada yang eror. saya pakai JCreator dan Ms.Access sebagai database

    BalasHapus
    Balasan
    1. Coba disesuaikan format tanggalnya mas kaisha, karena pada contoh diatas saya menggunakan database mysql dengan format tanggal "yyyy-MM-dd". Semoga dapat membantu :-)

      Hapus

Terimakasih untuk semua komentar yang bermanfaat.. :-)