SlideShare a Scribd company logo
Pendahuluan
Assalamualaikum Pembaca sekalian, pada tutorial kali ini penulis akan membahas sedikit
tentang validasi. Kalau dapat saya artikan, validasi adalah suatu keadaan untuk memastikan
data yang benar sesuai standar yang telah ditetapkan. Validasi perlu dilakukan, karena
apabila kita memasukan data yang salah maka yang akan tersimpan informasi yang salah,
atau sering diistilahkan sebagai garbage in, garbage out (GIGO). Maka, tujuan dibuat
validasi adalah untuk membuat batasan data sebelum di simpan ke dalam database.
Ada banyak sekali validasi pada program, sesuai dengan kasus real yang akan kita jumpai
dalam membangun aplikasi. Pada tutorial ini penulis akan mengambil contoh validasi pada
masukan tanggal. Validasi ini akan menjadi sangat penting dijaga karena setiap database
memiliki standar format tanggal yang berbeda – beda.
Misalnya pada contoh kasus Form Biodata, User pada umumnya akan kesulitan jika harus
menginput tanggal lahirnya dengan format yang harus disesuaikan secara manual, dan
apabila terjadi kesalahan format, dapat menjadikan bug pada saat dimasukan ke database.
Pada java kita dapat menangani masalah ini dengan Jcalendar. Ada beberapa komponen
dalam Jcalendar yang dapat kita gunakan, diantaranya JDateChooser. JDateChooser
memungkinkan kita untuk memilih atau mengedit tanggal dengan popup yang akan
ditampilkan.
Pembaca dapat mengunduh library Jcalendar disini
http://www.java2s.com/Code/Jar/j/Downloadjcalendar14jar.htm
Setelah itu kita buka IDE Netbeans, sebelum menggunakannya kita perlu menambahkan
Library Jcalendar ke dalam Palette pada Netbeans.
Pilih menu Tools -> Libraries, untuk membuka semua library yang sudah ada pada Netbeans.
pilih New Library untuk membuat library yang baru -> lalu isi nama Library yang kita buat,
pada contoh penulis memberi nama library dengan Jcalendar.
Pilih Add JAR/Folder -> lalu arahkan pada Library Jcalendar yang telah di unduh
Setelah itu pilih menu Tools -> Palette -> Swing/AWT Components
Setelah itu pilih New Category untuk membuat category baru -> dan isikan nama category
yang ingin dibuat pada contoh penulis memberi nama category dengan Jcalender
Pilih category Jcalender -> Add From Library -> pilih Library Jcalendar, untuk menyatukan
category dengan library yang tadi telah di buat -> Next
Pilih semua komponen Jcalendar yang akan ditambahkan -> next dan Finish.
Maka, pada Palette akan terdapat category baru bernama Jcalender yang didalamnya sudah
terdapat komponen yang siap digunakan.
Selanjutnya, kita dapat membuat project baru dengan nama Belajar_Jcalendar
Setelah project terbentuk, pembaca dapat menambahkan Form baru dengan pilih New ->
JFrame Form
Setelah Form Contoh_Jcalendar dibuat kita dapat menambahkan JdateChooser kedalam
Form dengan melakukan drag n drop pada komponen.
Kita dapat menambahkan Button seperti pada contoh berikut.
Untuk menjalankan Contoh_Laporan klik kanan -> Run File
Tampilan JdateChooser setelah program dijalankan seperti berikut
Sampai disini kita sudah dapat menambahkan Library Jcalendar kedalam Netbeans dan
memasukan komponen JDatechooser kedalam Form. Setelan ini kita akan mencoba untuk
mengatur format tanggal yang akan diambil dari JDateChooser.
Sebelum itu kita dapat mengganti nama variable pada object JDateChooser, klik kanan pada
object -> Change Variable Name
Sesuaikan nama variabel yang dibuat.
Tambahkan program untuk menambahkan aksi Button saat di klik, format tanggal yyy-MM-
dd merupakan standar format tanggal pada database Mysql.
Jalankan lagi Contoh_Jcalendar.java setelah kita memilih tanggal pada JDateChooser dan
mengklik button tampil, maka akan tercetak tanggal dengan format yang telah disesuaikan.
Untuk mengganti format tanggal kita cukup mengganti programnya seperti berikut.
Maka saat dijalankan format tanggalnya akan berubah.
Untuk mengetahui berbagai macam format tanggal pada Java pembaca dapat melihatnya
disini http://docs.oracle.com/javase/6/docs/api/java/text/SimpleDateFormat.html
Penutup
Terima kasih, Sampai disini pembaca dapat mengembangkan lagi tutorial ini
menggunakan database, sesuaikan format yang di buat pada program dengan format
yang diterima pada database yang digunakan. Semoga tulisan ini bermanfaat dan
selemat mencoba.
Biografi Penulis
Saya adalah Mahasiswa jurusan TI di Univ. Budi Luhur,
selain kuliah saya juga aktif di LAB ICT Univ. Budi Luhur minat saya
untuk pemrograman khususnya Java.

More Related Content

PPTX
Manajemen file windows
DOCX
Tutorial Pentaho - Membuat Data base werehaouse
PPTX
Sistem Persamaan Linear (SPL) Aljabar Linear Elementer
PPT
Metode Numerik Penyelesaian Persamaan Linier Simultan
PDF
ERD Sistem Informasi Pemesanan Tiket Bioskop Online
PDF
Desain laporan pada java dengan ireport & jcreator
PPT
Struktur compiler session 4
PPTX
materi imk Menu
Manajemen file windows
Tutorial Pentaho - Membuat Data base werehaouse
Sistem Persamaan Linear (SPL) Aljabar Linear Elementer
Metode Numerik Penyelesaian Persamaan Linier Simultan
ERD Sistem Informasi Pemesanan Tiket Bioskop Online
Desain laporan pada java dengan ireport & jcreator
Struktur compiler session 4
materi imk Menu

What's hot (20)

PPTX
Pertemuan 1 Sistem Basis Data.pptx
PPT
Pertemuan 02 teori dasar himpunan
DOCX
Makalah Perancangan ERD & LRS Pada Sistem Pemesanan Hotel
PDF
Presentasi Bab 6 Analisis Data Informatika
PPTX
Normalisasi Basis Data
DOCX
DOCX
Analisa Website Traveloka - Makalah IMK
PDF
Proposal Sistem Informasi Pemesanan Tiket Bioskop Online
PPTX
contoh analisa dan perancangan sistem absensi Siswa
PDF
Tabel kode ascii lengkap
DOCX
Use skenario
DOCX
Laporan Makalah Pembuatan Website E-Commerce-Basis Data
PDF
Project Charter Sistem Informasi Posko Keamanan
PDF
Contoh peyelesaian logika fuzzy
DOCX
Modul Ajar Informatika Kelas 8 SMP Fase D
PPTX
Analisis kebutuhan perangkat lunak
PPT
Modul basis data (database)
PDF
MODUL AJAR INFORMATIKA 3 - SISTEM KOMPUTER.pdf
DOCX
Soal + jawaban PAT PBO Kelas XI RPL 2021.docx
PPTX
Pembuatan uml pada toko belanja online
Pertemuan 1 Sistem Basis Data.pptx
Pertemuan 02 teori dasar himpunan
Makalah Perancangan ERD & LRS Pada Sistem Pemesanan Hotel
Presentasi Bab 6 Analisis Data Informatika
Normalisasi Basis Data
Analisa Website Traveloka - Makalah IMK
Proposal Sistem Informasi Pemesanan Tiket Bioskop Online
contoh analisa dan perancangan sistem absensi Siswa
Tabel kode ascii lengkap
Use skenario
Laporan Makalah Pembuatan Website E-Commerce-Basis Data
Project Charter Sistem Informasi Posko Keamanan
Contoh peyelesaian logika fuzzy
Modul Ajar Informatika Kelas 8 SMP Fase D
Analisis kebutuhan perangkat lunak
Modul basis data (database)
MODUL AJAR INFORMATIKA 3 - SISTEM KOMPUTER.pdf
Soal + jawaban PAT PBO Kelas XI RPL 2021.docx
Pembuatan uml pada toko belanja online
Ad

Viewers also liked (20)

PDF
Tutorial java & mysql
PDF
Tutorial Hello World Web Services with Apache CXF
PDF
Concordion java
PDF
Tutorial text database (hsqldb)
PDF
Sample jasper report (design with IReport & code sample)
PDF
Tutorial windows service with java (procrun)
PDF
Tutorial web service (web & client) with spring web services
PDF
Jdbc
PDF
Aplikasi JSP dengan netbeans
PDF
tutorial jsf bagian 1
PDF
Pengantar javabeans
PDF
Membuat aplikasi chat menggunakan java
PDF
Panduan moodle
PDF
Kalkulator berat badan ideal
PPTX
Android Fundamental
PDF
Membangun aplikasi client server dengan java
PDF
Temperature conventer pemrograman mobile rolan danang wijaya_i dewa g asmara ...
PDF
Desain dan Perancangan Aplikasi Menghitung Volume Bangun Ruang Berbasis Andr...
PDF
Android to TIZEN conversion service
PDF
Tutorial Cara Membuat Aplikasi RSS Android - creatorb
Tutorial java & mysql
Tutorial Hello World Web Services with Apache CXF
Concordion java
Tutorial text database (hsqldb)
Sample jasper report (design with IReport & code sample)
Tutorial windows service with java (procrun)
Tutorial web service (web & client) with spring web services
Jdbc
Aplikasi JSP dengan netbeans
tutorial jsf bagian 1
Pengantar javabeans
Membuat aplikasi chat menggunakan java
Panduan moodle
Kalkulator berat badan ideal
Android Fundamental
Membangun aplikasi client server dengan java
Temperature conventer pemrograman mobile rolan danang wijaya_i dewa g asmara ...
Desain dan Perancangan Aplikasi Menghitung Volume Bangun Ruang Berbasis Andr...
Android to TIZEN conversion service
Tutorial Cara Membuat Aplikasi RSS Android - creatorb
Ad

More from Agung Sulistyanto (13)

PDF
Metodologi dan pengujian pada image steganografi
PDF
Perkembangan Metodologi Steganografi
PDF
Peningkatan Kompresi Teks Shannon-Fano
PDF
Paper Review - Metodologi Testing
PDF
Paper Review - Sistem Penunjang Keputusan
PDF
KKP_SISTEM PENUNJANG KEPUTUSAN UNTUK MENENTUKAN ASISTEN TERBAIK DENGAN METODE...
PDF
TA_Digital Watermarking Metode Modified Least Significant Bit
PDF
Materi Pelatihan_Steganografi Metode LSB
PDF
Membuat grafik sederhana pada java dengan JFreeChart
PDF
Mempercantik tampilan frame dengan JTattoo
PDF
Aplikasi bengkel sederhana berbasis desktop dengan java
PDF
Aplikasi sms sederhana dengan gammu dan java
Metodologi dan pengujian pada image steganografi
Perkembangan Metodologi Steganografi
Peningkatan Kompresi Teks Shannon-Fano
Paper Review - Metodologi Testing
Paper Review - Sistem Penunjang Keputusan
KKP_SISTEM PENUNJANG KEPUTUSAN UNTUK MENENTUKAN ASISTEN TERBAIK DENGAN METODE...
TA_Digital Watermarking Metode Modified Least Significant Bit
Materi Pelatihan_Steganografi Metode LSB
Membuat grafik sederhana pada java dengan JFreeChart
Mempercantik tampilan frame dengan JTattoo
Aplikasi bengkel sederhana berbasis desktop dengan java
Aplikasi sms sederhana dengan gammu dan java

Recently uploaded (8)

PPT
pengantar-sistem-informasi manajemen.ppt
DOCX
Antivirus Versi.FULL.JALiN.KB.PRO Keutuhan Aplikasi Konsep dan Praktik dalam ...
PPTX
Materi_Array_Karakter_String untuk kelas XI sma.pptx
PPTX
Implementasi Microservices pada Manufaktur
PPTX
PERANCANGAN DAN PENGEMBANGAN VIDEO GAME SEBAGAI MEDIA TERAPI DEPRESI
PPTX
PEMAHAMAN MAPEL KODING DAN KECERDASAN ARTIFICIAL
DOCX
Keutuhan Aplikasi Konsep dan Praktik dalam Upaya menciptakan aplikasi Anti Vi...
PPTX
Peranan AI dalam Dunia Pendidikan dan Industri Aplikasinya
pengantar-sistem-informasi manajemen.ppt
Antivirus Versi.FULL.JALiN.KB.PRO Keutuhan Aplikasi Konsep dan Praktik dalam ...
Materi_Array_Karakter_String untuk kelas XI sma.pptx
Implementasi Microservices pada Manufaktur
PERANCANGAN DAN PENGEMBANGAN VIDEO GAME SEBAGAI MEDIA TERAPI DEPRESI
PEMAHAMAN MAPEL KODING DAN KECERDASAN ARTIFICIAL
Keutuhan Aplikasi Konsep dan Praktik dalam Upaya menciptakan aplikasi Anti Vi...
Peranan AI dalam Dunia Pendidikan dan Industri Aplikasinya

Menjaga Validasi tanggal dengan Jcalendar pada java

  • 1. Pendahuluan Assalamualaikum Pembaca sekalian, pada tutorial kali ini penulis akan membahas sedikit tentang validasi. Kalau dapat saya artikan, validasi adalah suatu keadaan untuk memastikan data yang benar sesuai standar yang telah ditetapkan. Validasi perlu dilakukan, karena apabila kita memasukan data yang salah maka yang akan tersimpan informasi yang salah, atau sering diistilahkan sebagai garbage in, garbage out (GIGO). Maka, tujuan dibuat validasi adalah untuk membuat batasan data sebelum di simpan ke dalam database. Ada banyak sekali validasi pada program, sesuai dengan kasus real yang akan kita jumpai dalam membangun aplikasi. Pada tutorial ini penulis akan mengambil contoh validasi pada masukan tanggal. Validasi ini akan menjadi sangat penting dijaga karena setiap database memiliki standar format tanggal yang berbeda – beda. Misalnya pada contoh kasus Form Biodata, User pada umumnya akan kesulitan jika harus menginput tanggal lahirnya dengan format yang harus disesuaikan secara manual, dan apabila terjadi kesalahan format, dapat menjadikan bug pada saat dimasukan ke database. Pada java kita dapat menangani masalah ini dengan Jcalendar. Ada beberapa komponen dalam Jcalendar yang dapat kita gunakan, diantaranya JDateChooser. JDateChooser memungkinkan kita untuk memilih atau mengedit tanggal dengan popup yang akan ditampilkan. Pembaca dapat mengunduh library Jcalendar disini http://www.java2s.com/Code/Jar/j/Downloadjcalendar14jar.htm Setelah itu kita buka IDE Netbeans, sebelum menggunakannya kita perlu menambahkan Library Jcalendar ke dalam Palette pada Netbeans.
  • 2. Pilih menu Tools -> Libraries, untuk membuka semua library yang sudah ada pada Netbeans. pilih New Library untuk membuat library yang baru -> lalu isi nama Library yang kita buat, pada contoh penulis memberi nama library dengan Jcalendar.
  • 3. Pilih Add JAR/Folder -> lalu arahkan pada Library Jcalendar yang telah di unduh Setelah itu pilih menu Tools -> Palette -> Swing/AWT Components
  • 4. Setelah itu pilih New Category untuk membuat category baru -> dan isikan nama category yang ingin dibuat pada contoh penulis memberi nama category dengan Jcalender Pilih category Jcalender -> Add From Library -> pilih Library Jcalendar, untuk menyatukan category dengan library yang tadi telah di buat -> Next
  • 5. Pilih semua komponen Jcalendar yang akan ditambahkan -> next dan Finish.
  • 6. Maka, pada Palette akan terdapat category baru bernama Jcalender yang didalamnya sudah terdapat komponen yang siap digunakan. Selanjutnya, kita dapat membuat project baru dengan nama Belajar_Jcalendar
  • 7. Setelah project terbentuk, pembaca dapat menambahkan Form baru dengan pilih New -> JFrame Form
  • 8. Setelah Form Contoh_Jcalendar dibuat kita dapat menambahkan JdateChooser kedalam Form dengan melakukan drag n drop pada komponen. Kita dapat menambahkan Button seperti pada contoh berikut.
  • 9. Untuk menjalankan Contoh_Laporan klik kanan -> Run File Tampilan JdateChooser setelah program dijalankan seperti berikut
  • 10. Sampai disini kita sudah dapat menambahkan Library Jcalendar kedalam Netbeans dan memasukan komponen JDatechooser kedalam Form. Setelan ini kita akan mencoba untuk mengatur format tanggal yang akan diambil dari JDateChooser. Sebelum itu kita dapat mengganti nama variable pada object JDateChooser, klik kanan pada object -> Change Variable Name Sesuaikan nama variabel yang dibuat.
  • 11. Tambahkan program untuk menambahkan aksi Button saat di klik, format tanggal yyy-MM- dd merupakan standar format tanggal pada database Mysql. Jalankan lagi Contoh_Jcalendar.java setelah kita memilih tanggal pada JDateChooser dan mengklik button tampil, maka akan tercetak tanggal dengan format yang telah disesuaikan.
  • 12. Untuk mengganti format tanggal kita cukup mengganti programnya seperti berikut. Maka saat dijalankan format tanggalnya akan berubah. Untuk mengetahui berbagai macam format tanggal pada Java pembaca dapat melihatnya disini http://docs.oracle.com/javase/6/docs/api/java/text/SimpleDateFormat.html
  • 13. Penutup Terima kasih, Sampai disini pembaca dapat mengembangkan lagi tutorial ini menggunakan database, sesuaikan format yang di buat pada program dengan format yang diterima pada database yang digunakan. Semoga tulisan ini bermanfaat dan selemat mencoba. Biografi Penulis Saya adalah Mahasiswa jurusan TI di Univ. Budi Luhur, selain kuliah saya juga aktif di LAB ICT Univ. Budi Luhur minat saya untuk pemrograman khususnya Java.