SlideShare a Scribd company logo
1 of 13
Download to read offline
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

What's hot

Java (Netbeans) Polymorphism - Object Oriented Programming (OOP)
Java (Netbeans) Polymorphism - Object Oriented Programming (OOP)Java (Netbeans) Polymorphism - Object Oriented Programming (OOP)
Java (Netbeans) Polymorphism - Object Oriented Programming (OOP)Melina Krisnawati
 
Proses Pengembangan Perangkat Lunak (SDLC)
Proses Pengembangan Perangkat Lunak (SDLC)Proses Pengembangan Perangkat Lunak (SDLC)
Proses Pengembangan Perangkat Lunak (SDLC)Rasyeda Aufa
 
Membuat installer by depandi enda
Membuat installer by depandi endaMembuat installer by depandi enda
Membuat installer by depandi endaDevandy Enda
 
Pertemuan 1 Data dan Struktur Data
Pertemuan 1 Data dan Struktur DataPertemuan 1 Data dan Struktur Data
Pertemuan 1 Data dan Struktur DataEndang Retnoningsih
 
ERD Sistem Informasi Pemesanan Tiket Bioskop Online
ERD Sistem Informasi Pemesanan Tiket Bioskop OnlineERD Sistem Informasi Pemesanan Tiket Bioskop Online
ERD Sistem Informasi Pemesanan Tiket Bioskop OnlineLucha Kamala Putri
 
Membuat grafik sederhana pada java dengan JFreeChart
Membuat grafik sederhana pada java dengan JFreeChartMembuat grafik sederhana pada java dengan JFreeChart
Membuat grafik sederhana pada java dengan JFreeChartAgung Sulistyanto
 
Sistem Operasi: Arsitektur komputer, Pengantar Sistem Operasi dan Kernel
Sistem Operasi:   Arsitektur komputer, Pengantar Sistem Operasi dan KernelSistem Operasi:   Arsitektur komputer, Pengantar Sistem Operasi dan Kernel
Sistem Operasi: Arsitektur komputer, Pengantar Sistem Operasi dan KernelAndino Maseleno
 
Analisis ERD Database Rumah Sakit
Analisis ERD Database Rumah SakitAnalisis ERD Database Rumah Sakit
Analisis ERD Database Rumah SakitFitria Nuri
 
Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)
Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)
Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)Debby Ummul
 
6. metode inferensi
6. metode inferensi6. metode inferensi
6. metode inferensieman02
 
Slide tentang Kecerdasan Buatan
Slide tentang Kecerdasan BuatanSlide tentang Kecerdasan Buatan
Slide tentang Kecerdasan Buatanyogiteddywardhana
 

What's hot (20)

Modul belajar java I/O (Input/Ouptut)
Modul belajar java I/O (Input/Ouptut)Modul belajar java I/O (Input/Ouptut)
Modul belajar java I/O (Input/Ouptut)
 
Blackboxtesting
BlackboxtestingBlackboxtesting
Blackboxtesting
 
Java (Netbeans) Polymorphism - Object Oriented Programming (OOP)
Java (Netbeans) Polymorphism - Object Oriented Programming (OOP)Java (Netbeans) Polymorphism - Object Oriented Programming (OOP)
Java (Netbeans) Polymorphism - Object Oriented Programming (OOP)
 
Proses Pengembangan Perangkat Lunak (SDLC)
Proses Pengembangan Perangkat Lunak (SDLC)Proses Pengembangan Perangkat Lunak (SDLC)
Proses Pengembangan Perangkat Lunak (SDLC)
 
Materi CSS Dasar
Materi CSS DasarMateri CSS Dasar
Materi CSS Dasar
 
Membuat installer by depandi enda
Membuat installer by depandi endaMembuat installer by depandi enda
Membuat installer by depandi enda
 
9.kompresi teks
9.kompresi teks9.kompresi teks
9.kompresi teks
 
Algoritma penjadwalan proses
Algoritma penjadwalan prosesAlgoritma penjadwalan proses
Algoritma penjadwalan proses
 
Pertemuan 1 Data dan Struktur Data
Pertemuan 1 Data dan Struktur DataPertemuan 1 Data dan Struktur Data
Pertemuan 1 Data dan Struktur Data
 
Sistem Operasi Komputer
Sistem Operasi KomputerSistem Operasi Komputer
Sistem Operasi Komputer
 
ERD Sistem Informasi Pemesanan Tiket Bioskop Online
ERD Sistem Informasi Pemesanan Tiket Bioskop OnlineERD Sistem Informasi Pemesanan Tiket Bioskop Online
ERD Sistem Informasi Pemesanan Tiket Bioskop Online
 
Membuat grafik sederhana pada java dengan JFreeChart
Membuat grafik sederhana pada java dengan JFreeChartMembuat grafik sederhana pada java dengan JFreeChart
Membuat grafik sederhana pada java dengan JFreeChart
 
Sistem Operasi: Arsitektur komputer, Pengantar Sistem Operasi dan Kernel
Sistem Operasi:   Arsitektur komputer, Pengantar Sistem Operasi dan KernelSistem Operasi:   Arsitektur komputer, Pengantar Sistem Operasi dan Kernel
Sistem Operasi: Arsitektur komputer, Pengantar Sistem Operasi dan Kernel
 
#1 PENGENALAN PYTHON
#1 PENGENALAN PYTHON#1 PENGENALAN PYTHON
#1 PENGENALAN PYTHON
 
Pengantar database
Pengantar databasePengantar database
Pengantar database
 
Analisis ERD Database Rumah Sakit
Analisis ERD Database Rumah SakitAnalisis ERD Database Rumah Sakit
Analisis ERD Database Rumah Sakit
 
Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)
Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)
Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)
 
Sistem Pakar Certainty factor
Sistem Pakar Certainty factor Sistem Pakar Certainty factor
Sistem Pakar Certainty factor
 
6. metode inferensi
6. metode inferensi6. metode inferensi
6. metode inferensi
 
Slide tentang Kecerdasan Buatan
Slide tentang Kecerdasan BuatanSlide tentang Kecerdasan Buatan
Slide tentang Kecerdasan Buatan
 

Viewers also liked

Tutorial Hello World Web Services with Apache CXF
Tutorial Hello World Web Services with Apache CXFTutorial Hello World Web Services with Apache CXF
Tutorial Hello World Web Services with Apache CXFmuhammad arif nasution
 
Sample jasper report (design with IReport & code sample)
Sample jasper report (design with IReport & code sample)Sample jasper report (design with IReport & code sample)
Sample jasper report (design with IReport & code sample)muhammad arif nasution
 
Tutorial windows service with java (procrun)
Tutorial windows service with java (procrun)Tutorial windows service with java (procrun)
Tutorial windows service with java (procrun)muhammad arif nasution
 
Tutorial web service (web & client) with spring web services
Tutorial web service (web & client) with spring web servicesTutorial web service (web & client) with spring web services
Tutorial web service (web & client) with spring web servicesmuhammad arif nasution
 
Jdbc
JdbcJdbc
JdbcJogal
 
Aplikasi JSP dengan netbeans
Aplikasi JSP dengan netbeansAplikasi JSP dengan netbeans
Aplikasi JSP dengan netbeansJogal
 
tutorial jsf bagian 1
tutorial jsf bagian 1tutorial jsf bagian 1
tutorial jsf bagian 1Jogal
 
Pengantar javabeans
Pengantar javabeansPengantar javabeans
Pengantar javabeansJogal
 
Membuat aplikasi chat menggunakan java
Membuat aplikasi chat menggunakan javaMembuat aplikasi chat menggunakan java
Membuat aplikasi chat menggunakan javaEko Kurniawan Khannedy
 
Kalkulator berat badan ideal
Kalkulator berat badan idealKalkulator berat badan ideal
Kalkulator berat badan idealjorghy_saputra
 
Android Fundamental
Android FundamentalAndroid Fundamental
Android FundamentalArif Huda
 
Membangun aplikasi client server dengan java
Membangun aplikasi client server dengan javaMembangun aplikasi client server dengan java
Membangun aplikasi client server dengan javaEko Kurniawan Khannedy
 
Temperature conventer pemrograman mobile rolan danang wijaya_i dewa g asmara ...
Temperature conventer pemrograman mobile rolan danang wijaya_i dewa g asmara ...Temperature conventer pemrograman mobile rolan danang wijaya_i dewa g asmara ...
Temperature conventer pemrograman mobile rolan danang wijaya_i dewa g asmara ...Roland Danang Wijaya
 
Desain dan Perancangan Aplikasi Menghitung Volume Bangun Ruang Berbasis Andr...
Desain dan Perancangan Aplikasi Menghitung Volume  Bangun Ruang Berbasis Andr...Desain dan Perancangan Aplikasi Menghitung Volume  Bangun Ruang Berbasis Andr...
Desain dan Perancangan Aplikasi Menghitung Volume Bangun Ruang Berbasis Andr...Lalu_wijaya
 
Android to TIZEN conversion service
Android to TIZEN conversion serviceAndroid to TIZEN conversion service
Android to TIZEN conversion serviceHyeokgon Ryu
 
Tutorial Cara Membuat Aplikasi RSS Android - creatorb
Tutorial Cara Membuat Aplikasi RSS Android - creatorbTutorial Cara Membuat Aplikasi RSS Android - creatorb
Tutorial Cara Membuat Aplikasi RSS Android - creatorbcreatorb dev
 

Viewers also liked (20)

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

Similar to Menjaga Validasi tanggal dengan Jcalendar pada java

Pocket book window builder eclipse
Pocket book window builder eclipsePocket book window builder eclipse
Pocket book window builder eclipseresarahadian
 
Membuat aplikasi-sederhana-menggunakan-java
Membuat aplikasi-sederhana-menggunakan-javaMembuat aplikasi-sederhana-menggunakan-java
Membuat aplikasi-sederhana-menggunakan-javaFarichah Riha
 
Membuat aplikasi sederhana menggunakan java
Membuat aplikasi sederhana menggunakan javaMembuat aplikasi sederhana menggunakan java
Membuat aplikasi sederhana menggunakan javaEko Kurniawan Khannedy
 
Tugas5 1300631024
Tugas5 1300631024Tugas5 1300631024
Tugas5 1300631024Wika Anggya
 
Tutorial Aplikasi android client server menggunakan REST API Django
Tutorial Aplikasi android client server menggunakan REST API DjangoTutorial Aplikasi android client server menggunakan REST API Django
Tutorial Aplikasi android client server menggunakan REST API DjangoAbdul Aziz Subayu
 
Desain laporan pada java dengan ireport & jcreator
Desain laporan pada java dengan ireport & jcreatorDesain laporan pada java dengan ireport & jcreator
Desain laporan pada java dengan ireport & jcreatorAgung Sulistyanto
 
F 10011543 fathorazi nur fajri
F 10011543 fathorazi nur fajriF 10011543 fathorazi nur fajri
F 10011543 fathorazi nur fajriSyarif Fudin
 
Modul Tutorial Membuat Class pada Visual Studio 2010
Modul Tutorial Membuat Class pada Visual Studio 2010Modul Tutorial Membuat Class pada Visual Studio 2010
Modul Tutorial Membuat Class pada Visual Studio 2010Choi Melia
 
Pemrograman Berorientasi Objek "Pengenalan Dasar Pemrograman JAVA"
Pemrograman Berorientasi Objek "Pengenalan Dasar Pemrograman JAVA"Pemrograman Berorientasi Objek "Pengenalan Dasar Pemrograman JAVA"
Pemrograman Berorientasi Objek "Pengenalan Dasar Pemrograman JAVA"Asnita Meydelia C K
 
Jeni Web Programming Bab 15 J2 Ee Design Pattern
Jeni Web Programming Bab 15 J2 Ee Design PatternJeni Web Programming Bab 15 J2 Ee Design Pattern
Jeni Web Programming Bab 15 J2 Ee Design PatternIndividual Consultants
 
[PBO] Pertemuan 13 - Membuat Aplikasi Desktop dengan JDBC DAO MVC
[PBO] Pertemuan 13 - Membuat Aplikasi Desktop dengan JDBC DAO MVC[PBO] Pertemuan 13 - Membuat Aplikasi Desktop dengan JDBC DAO MVC
[PBO] Pertemuan 13 - Membuat Aplikasi Desktop dengan JDBC DAO MVCrizki adam kurniawan
 
filter data pada datatables server side 5 menggunakan yajra laravel adminlte
filter data pada datatables server side 5 menggunakan yajra laravel adminltefilter data pada datatables server side 5 menggunakan yajra laravel adminlte
filter data pada datatables server side 5 menggunakan yajra laravel adminlteAdi Nata
 
modul-praktikum-pemrogramanjavadgnnetbeans-171005005920.pdf
modul-praktikum-pemrogramanjavadgnnetbeans-171005005920.pdfmodul-praktikum-pemrogramanjavadgnnetbeans-171005005920.pdf
modul-praktikum-pemrogramanjavadgnnetbeans-171005005920.pdfHerikusnawijaya3
 
JENI-Intro1-Bab09-Bekerja Dengan Java Class Library.pdf
JENI-Intro1-Bab09-Bekerja Dengan Java Class Library.pdfJENI-Intro1-Bab09-Bekerja Dengan Java Class Library.pdf
JENI-Intro1-Bab09-Bekerja Dengan Java Class Library.pdfJurnal IT
 
Modul Praktikum Pemrograman Berorientasi Objek (Chap.12)
Modul Praktikum Pemrograman Berorientasi Objek (Chap.12)Modul Praktikum Pemrograman Berorientasi Objek (Chap.12)
Modul Praktikum Pemrograman Berorientasi Objek (Chap.12)Debby Ummul
 
Jeni Web Programming Bab 2 Basic Servlets
Jeni Web Programming Bab 2 Basic ServletsJeni Web Programming Bab 2 Basic Servlets
Jeni Web Programming Bab 2 Basic ServletsIndividual Consultants
 

Similar to Menjaga Validasi tanggal dengan Jcalendar pada java (20)

Pocket book window builder eclipse
Pocket book window builder eclipsePocket book window builder eclipse
Pocket book window builder eclipse
 
Membuat aplikasi-sederhana-menggunakan-java
Membuat aplikasi-sederhana-menggunakan-javaMembuat aplikasi-sederhana-menggunakan-java
Membuat aplikasi-sederhana-menggunakan-java
 
Membuat aplikasi sederhana menggunakan java
Membuat aplikasi sederhana menggunakan javaMembuat aplikasi sederhana menggunakan java
Membuat aplikasi sederhana menggunakan java
 
Tugas5 1300631024
Tugas5 1300631024Tugas5 1300631024
Tugas5 1300631024
 
Tutorial Aplikasi android client server menggunakan REST API Django
Tutorial Aplikasi android client server menggunakan REST API DjangoTutorial Aplikasi android client server menggunakan REST API Django
Tutorial Aplikasi android client server menggunakan REST API Django
 
Desain laporan pada java dengan ireport & jcreator
Desain laporan pada java dengan ireport & jcreatorDesain laporan pada java dengan ireport & jcreator
Desain laporan pada java dengan ireport & jcreator
 
F 10011543 fathorazi nur fajri
F 10011543 fathorazi nur fajriF 10011543 fathorazi nur fajri
F 10011543 fathorazi nur fajri
 
Modul Tutorial Membuat Class pada Visual Studio 2010
Modul Tutorial Membuat Class pada Visual Studio 2010Modul Tutorial Membuat Class pada Visual Studio 2010
Modul Tutorial Membuat Class pada Visual Studio 2010
 
5475 1 review konsep pbo
5475 1 review konsep pbo5475 1 review konsep pbo
5475 1 review konsep pbo
 
Ppt moodle sip
Ppt moodle sipPpt moodle sip
Ppt moodle sip
 
Pemrograman Berorientasi Objek "Pengenalan Dasar Pemrograman JAVA"
Pemrograman Berorientasi Objek "Pengenalan Dasar Pemrograman JAVA"Pemrograman Berorientasi Objek "Pengenalan Dasar Pemrograman JAVA"
Pemrograman Berorientasi Objek "Pengenalan Dasar Pemrograman JAVA"
 
Jeni Web Programming Bab 15 J2 Ee Design Pattern
Jeni Web Programming Bab 15 J2 Ee Design PatternJeni Web Programming Bab 15 J2 Ee Design Pattern
Jeni Web Programming Bab 15 J2 Ee Design Pattern
 
[PBO] Pertemuan 13 - Membuat Aplikasi Desktop dengan JDBC DAO MVC
[PBO] Pertemuan 13 - Membuat Aplikasi Desktop dengan JDBC DAO MVC[PBO] Pertemuan 13 - Membuat Aplikasi Desktop dengan JDBC DAO MVC
[PBO] Pertemuan 13 - Membuat Aplikasi Desktop dengan JDBC DAO MVC
 
Jsp
JspJsp
Jsp
 
filter data pada datatables server side 5 menggunakan yajra laravel adminlte
filter data pada datatables server side 5 menggunakan yajra laravel adminltefilter data pada datatables server side 5 menggunakan yajra laravel adminlte
filter data pada datatables server side 5 menggunakan yajra laravel adminlte
 
Modul praktikum-pemrograman java dgn netbeans
Modul praktikum-pemrograman java dgn netbeansModul praktikum-pemrograman java dgn netbeans
Modul praktikum-pemrograman java dgn netbeans
 
modul-praktikum-pemrogramanjavadgnnetbeans-171005005920.pdf
modul-praktikum-pemrogramanjavadgnnetbeans-171005005920.pdfmodul-praktikum-pemrogramanjavadgnnetbeans-171005005920.pdf
modul-praktikum-pemrogramanjavadgnnetbeans-171005005920.pdf
 
JENI-Intro1-Bab09-Bekerja Dengan Java Class Library.pdf
JENI-Intro1-Bab09-Bekerja Dengan Java Class Library.pdfJENI-Intro1-Bab09-Bekerja Dengan Java Class Library.pdf
JENI-Intro1-Bab09-Bekerja Dengan Java Class Library.pdf
 
Modul Praktikum Pemrograman Berorientasi Objek (Chap.12)
Modul Praktikum Pemrograman Berorientasi Objek (Chap.12)Modul Praktikum Pemrograman Berorientasi Objek (Chap.12)
Modul Praktikum Pemrograman Berorientasi Objek (Chap.12)
 
Jeni Web Programming Bab 2 Basic Servlets
Jeni Web Programming Bab 2 Basic ServletsJeni Web Programming Bab 2 Basic Servlets
Jeni Web Programming Bab 2 Basic Servlets
 

More from Agung Sulistyanto

Metodologi dan pengujian pada image steganografi
Metodologi dan pengujian pada image steganografiMetodologi dan pengujian pada image steganografi
Metodologi dan pengujian pada image steganografiAgung Sulistyanto
 
Perkembangan Metodologi Steganografi
Perkembangan Metodologi SteganografiPerkembangan Metodologi Steganografi
Perkembangan Metodologi SteganografiAgung Sulistyanto
 
Peningkatan Kompresi Teks Shannon-Fano
Peningkatan Kompresi Teks Shannon-FanoPeningkatan Kompresi Teks Shannon-Fano
Peningkatan Kompresi Teks Shannon-FanoAgung Sulistyanto
 
Paper Review - Metodologi Testing
Paper Review - Metodologi TestingPaper Review - Metodologi Testing
Paper Review - Metodologi TestingAgung Sulistyanto
 
Paper Review - Sistem Penunjang Keputusan
Paper Review - Sistem Penunjang KeputusanPaper Review - Sistem Penunjang Keputusan
Paper Review - Sistem Penunjang KeputusanAgung Sulistyanto
 
KKP_SISTEM PENUNJANG KEPUTUSAN UNTUK MENENTUKAN ASISTEN TERBAIK DENGAN METODE...
KKP_SISTEM PENUNJANG KEPUTUSAN UNTUK MENENTUKAN ASISTEN TERBAIK DENGAN METODE...KKP_SISTEM PENUNJANG KEPUTUSAN UNTUK MENENTUKAN ASISTEN TERBAIK DENGAN METODE...
KKP_SISTEM PENUNJANG KEPUTUSAN UNTUK MENENTUKAN ASISTEN TERBAIK DENGAN METODE...Agung Sulistyanto
 
TA_Digital Watermarking Metode Modified Least Significant Bit
TA_Digital Watermarking Metode Modified Least Significant BitTA_Digital Watermarking Metode Modified Least Significant Bit
TA_Digital Watermarking Metode Modified Least Significant BitAgung Sulistyanto
 
Materi Pelatihan_Steganografi Metode LSB
Materi Pelatihan_Steganografi Metode LSBMateri Pelatihan_Steganografi Metode LSB
Materi Pelatihan_Steganografi Metode LSBAgung Sulistyanto
 
Mempercantik tampilan frame dengan JTattoo
Mempercantik tampilan frame dengan JTattooMempercantik tampilan frame dengan JTattoo
Mempercantik tampilan frame dengan JTattooAgung Sulistyanto
 
Aplikasi bengkel sederhana berbasis desktop dengan java
Aplikasi bengkel sederhana berbasis desktop dengan javaAplikasi bengkel sederhana berbasis desktop dengan java
Aplikasi bengkel sederhana berbasis desktop dengan javaAgung Sulistyanto
 
Aplikasi sms sederhana dengan gammu dan java
Aplikasi sms sederhana dengan gammu dan javaAplikasi sms sederhana dengan gammu dan java
Aplikasi sms sederhana dengan gammu dan javaAgung Sulistyanto
 

More from Agung Sulistyanto (12)

Metodologi dan pengujian pada image steganografi
Metodologi dan pengujian pada image steganografiMetodologi dan pengujian pada image steganografi
Metodologi dan pengujian pada image steganografi
 
Perkembangan Metodologi Steganografi
Perkembangan Metodologi SteganografiPerkembangan Metodologi Steganografi
Perkembangan Metodologi Steganografi
 
Peningkatan Kompresi Teks Shannon-Fano
Peningkatan Kompresi Teks Shannon-FanoPeningkatan Kompresi Teks Shannon-Fano
Peningkatan Kompresi Teks Shannon-Fano
 
Paper Review - Metodologi Testing
Paper Review - Metodologi TestingPaper Review - Metodologi Testing
Paper Review - Metodologi Testing
 
Paper Review - Sistem Penunjang Keputusan
Paper Review - Sistem Penunjang KeputusanPaper Review - Sistem Penunjang Keputusan
Paper Review - Sistem Penunjang Keputusan
 
Jurnal
JurnalJurnal
Jurnal
 
KKP_SISTEM PENUNJANG KEPUTUSAN UNTUK MENENTUKAN ASISTEN TERBAIK DENGAN METODE...
KKP_SISTEM PENUNJANG KEPUTUSAN UNTUK MENENTUKAN ASISTEN TERBAIK DENGAN METODE...KKP_SISTEM PENUNJANG KEPUTUSAN UNTUK MENENTUKAN ASISTEN TERBAIK DENGAN METODE...
KKP_SISTEM PENUNJANG KEPUTUSAN UNTUK MENENTUKAN ASISTEN TERBAIK DENGAN METODE...
 
TA_Digital Watermarking Metode Modified Least Significant Bit
TA_Digital Watermarking Metode Modified Least Significant BitTA_Digital Watermarking Metode Modified Least Significant Bit
TA_Digital Watermarking Metode Modified Least Significant Bit
 
Materi Pelatihan_Steganografi Metode LSB
Materi Pelatihan_Steganografi Metode LSBMateri Pelatihan_Steganografi Metode LSB
Materi Pelatihan_Steganografi Metode LSB
 
Mempercantik tampilan frame dengan JTattoo
Mempercantik tampilan frame dengan JTattooMempercantik tampilan frame dengan JTattoo
Mempercantik tampilan frame dengan JTattoo
 
Aplikasi bengkel sederhana berbasis desktop dengan java
Aplikasi bengkel sederhana berbasis desktop dengan javaAplikasi bengkel sederhana berbasis desktop dengan java
Aplikasi bengkel sederhana berbasis desktop dengan java
 
Aplikasi sms sederhana dengan gammu dan java
Aplikasi sms sederhana dengan gammu dan javaAplikasi sms sederhana dengan gammu dan java
Aplikasi sms sederhana dengan gammu dan java
 

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.