Tuesday, June 7, 2016

Cara Menggunakan jDateChooser Java

Penulis kali  ini akan membahas Cara Menggunakan jDateChooser Java , dimana jDateChooser ini merupakan sebuah palette untuk memilih tanggal dari kalender dan mengambil tanggal yang dipilih tersebut diinput kedalam Database . Cara ini lebih praktis dan user friendly karena pilihan tanggal sudah berupa kalender bukan angka hasil input user kedalam database . Berikut Cara Menggunakan jDateChooser : 

Sebelum dimulai , Penulis membahas cara mengaktifkan dahulu :
1. Download jCalendar yang dapat Anda download DISINI
2. Buat File baru dengan kategori Swing GUI Forms dan pilih JFrame Form dengan nama "TestingJCalendar"
3. Klik Kanan di Jendela Palette dan pilih "Palette Manager"

4. Pilih "New Category" dan Beri nama "Date" , Klik OK

5. Pilih "Add From JAR" dan Klik file jCalendar tersebut 
6. Pilih semua Komponen yang ada dan klik Next

7. Pilih Folder Date dan Klik Finish

Sekarang cara menggunakannya :
1. Ambil jDateChooser dari Palette Date dan Drop di Frame 
2. Ambil 6 buah label , 4 buah TextField , dan 2 buah Button dari Swing Controls Palette dan Edit Text sesuai gambar dibawah (berurutan)

Isi Codingan :
1. import codingan ini dahulu
import java.sql.*;
import javax.swing.*;

2. letakkan codingan ini tepat diantara class induk dan constructor
    public Connection conn;

3.  beri eksepsi pada konstruktor dan letakkan codingan seperti dibawah ini 
public TestingJCalendar() throws Exception {
        initComponents();
        conn = DriverManager.getConnection("jdbc:mysql://localhost/dagang","root","");
        setLocationRelativeTo(null);
    }

4. Klik 2 kali pada button "Batal" dan letakkan codingan berikut
dispose();

5. Klik 2 kali pada button "Tambah" dan letakkan codingan berikut 
conn = null;
        Statement stmt;

        if (    jTextField1.getText().equals("") ||
            jTextField2.getText().equals("") ||
            jTextField3.getText().equals("") ||
            jTextField4.getText().equals(""))
        {
            JOptionPane.showMessageDialog (rootPane,"Data belum lengkap.");
        }
        else {
            String idbarang = jTextField1.getText();
            String namabarang = jTextField2.getText();
            String hargabarang = jTextField3.getText();
            String stokakhir = jTextField4.getText();
            String tanggal = ((JTextField)jDateChooser1.getDateEditor().getUiComponent()).getText();

            try {
                conn = DriverManager.getConnection("jdbc:mysql://localhost/dagang","root","");
                stmt = conn.createStatement();
                stmt.executeUpdate("insert into trekap values('"+idbarang+"', '"+namabarang+"','"+hargabarang+"', '"+stokakhir+"','"+0+"','"+0+"','"+tanggal+"')");
                JOptionPane.showMessageDialog(null,"Data Berhasil Ditambahkan!");
                this.dispose();
            }
            catch(Exception e) {
                JOptionPane.showMessageDialog(null, e);
            }
        }

6. beri eksepsi pada main seperti dibawah ini
public static void main(String args[]) throws Exception{
                new TestingJCalendar().setVisible(true);
            }

Jangan lupa untuk add Libraries MySQL JDBC Driver 

Setelah dijalankan , tampilan jDateChooser akan seperti dibawah ini :

String tanggal untuk mengambil nilai hasil user input dari jDateChooser dan mencetak ke dalam database 'dagang' tabel 'trekap'  

Program dapat Anda download DISINI

1. Untuk Menjalankannya , Anda harus meng-extract file tersebut kedalam Folder NetBeans Project Anda
2. Cut Folder 'dagang' dan Paste kedalam folder xampp . Caranya buka : LocalDisk C > xampp > mysql > data
3. Jalankan NetBeans Anda , dan Open Project dan Klik JavaApplication10


Sekian Tutorial kali ini , Semoga Bermanfaat ya!
Load disqus comments

0 comments