Membuat Tanggal dan Jam dengan JSpinner

Tuesday, October 20, 2015 Widi Ramadhan 4 Komentar


Halo ketemu lagi dengan tutorial Java. Kali ini gue akan ngebahas tentang penggunaan pengambilan tanggal dan waktu pada java.

Ada 3 cara yang bisa Anda gunakan untuk membuat pemilih tanggal, yaitu:
1. Memakai combo box untuk tanggal, bulan dan tahun
2. Menggunakan jSpinner
3. Menambahkan komponen jCalendar

Untuk cara pertama tidak akan saya bahas, karena itu cukup mudah, tinggal memberi isinya pada combobox masing-masing sesuai keinginan kalian, dan untuk cara ketiga sudah saya bahas pada postingan sebelumnya. Sekarang kita akan bahas cara penggunaan dengan menggunakan objek jSpinner. Bagaimana caranya? yuk simak....


Langkah-langkah untuk menggunakan jSpinner:
1. Buat project, pilih java application, kemudian buat sebuah jFrame Form
2. Pilih jSpinner dari palette window, dan letakkan pada jFrame yang sudah dibuat

















3. Klik kanan jSpinner > properties > klik pada (…) di bagian model









4. Pilih model type: Date, kemudian ubah bagian step size sesuai keinginan Anda, sebagai contoh, saya memakai Day of Month yang berarti satu klik berubah satu hari. Kemudian klik OK















5. Untuk melihat hasil output dari date chooser di atas, tambahkan jLabel di sembarang tempat, ubah nama variabel jLabel menjadi jLabel1.
Klik kanan jSpinner > Events > Change > stateChanged, kemudian isikan kode di bawah ini pada method yang baru saja terbuat

jLabel1.setText(jSpinner1.getValue().toString());

dengan catatan, jSpinner yang tadi kita buat di awal diberi nama “jSpinner1” (tanpa tanda kutip) dan jLabel dengan nama “jLabel1” (tanpa tanda kutip)
contoh hasil di PC saya:








Hasil bisa berbeda tergantung pengaturan time zone pada komputer Anda masing-masing.
SELESAI!!
Selamat, kalian telah berhasil membuat sebuah date chooser pada swing netbeans

Optional:
jika Anda ingin mengubah format tanggal, lakukan langkah2 berikut:
1. klik kanan jSpinner > properties
2. pilih editor, kemudian klik bagian (…)



3. Ubah Type: Date, dan format: dd-MM-yyyy
keterangan:
dd = tanggal
MMM = bulan (JAN,FEB,MAR,…,DEC)
MM = bulan(01,02,03,…,12)
yyyy = tahun















Oke.. sekian dari saya
semoga membantu

4 comments:

  1. min kalo mw ngerubah outputnya yg di jlabel gmna min?

    ReplyDelete
    Replies
    1. Bisa. Tinggal di set aja mau dimana dia ditampilin asalkan tinggal di get value nya

      Delete
  2. Saya mau jam masuk sama jam keluar untuk program absen, kalau menggunakan cara kaya gini bisa ga gan?

    ReplyDelete
  3. kalo mau ganti value nya yg diperoleh dari table di database mysql?

    ReplyDelete

Mari budayakan komentar yang positif dan mohon kebijaksanaannya untuk tidak melakukan spamming. Jangan menyertakan link di dalam komentar, karena akan terdeteksi sebagai spam oleh google Life for sharing.