Senin, 08 Juli 2013

Filtering & Limiting JTextField

Lah sekarang saya akan sharing bagaimana cara filtering dan limiting di JTextField, contoh filtering yang akan saya bahas adalah gimana sih caranya JTextField hanya bisa menerima inputan angka saja atau huruf saja, kenapa harus di filtering? misal kita ingin menginputkan ID, NIS, NIM, dll nah kalau inputan NIS gak mungkin kita inputkan huruf atau karakter-karakter begitu pula inputan nama gak boleh ada nomor dan karakter-karakter yang aneh-aneh, maka dari itu kita perlu filtering, dan kita juga perlu membatasi jumlah dari karakter yang boleh diinputkan ke JTextField contoh : misal di suatu univirsitas maximum jumlah nim ada 12 karakter, langsung saja ikuti langkah-langkah berikut untuk membuat Filtering dan Limiting di JTextField.

Step 1
Silahkan buat project baru dengan nama InputFilteringLimiting, lalu silahkan buat class baru dengan nama JTextFieldFiltering setelah itu silahkan extends PlainDocument, lalu silahkan import library, lihat gambar dibawah 


Step 2
Setelah itu masukkan code dibawah ini, disini ada filtering untuk Numeric, Alphabetic, dan Phone



Step 3
Buatlah JFrame baru dengan nama Test, lalu buatlah desain tampilan seperti gambar berikut :

Setelah itu silahkan ganti variabel ketiga jTextFieldnya dengan nama seperti berikut :


Lalu silahkan ketikkan code berikut di dalam konstruktor Test() lihat gambar dibawah


Monggo di run project-nya, selamat mencoba :D good luck, see u on next share :) semoga bermanfaat

Barcode Generator Menggunakan LIbrary IText

Sekarang saya akan sharing bagaimana sih cara generate barcode di java, udah tau kan barcode generator? contoh : misal kita inputkan 0123, lalu java akan meng-generate inputan tersebut menjadi sebuah barcode, lihat gambar dibawah

Baiklah, sudah pahamkan.... :D , studi kasusnya adalah kita punya Array 2D dari sebuah String lalu kita generate inputan tersebut dan jika sudah selesai gambar barcode tersebut kita masukkan ke PDF. Simple-kan....eits tunggu dulu dari studi kasus ini kita dapatkan beberapa masalah, yaitu :
  • Bagaimana memetakan hasil generete barcode ke PDF, sehingga gambar barcode tersebut rapi dan urut sesuai dengan inputan dari array 2D tersebut
  • Bagaiman cara menambah halaman, kondisi ini dibutuhkan saat halaman yang sedang ditulis pada PDF itu sudah penuh, 

Nah, sekarang gimana caranya kita menyelesaikan masalah diatas, caranya ikuti langkah-langkah berikut :


Step 1 
Buatlah project baru dengan nama BelajarIText, setelah itu silahkan importkan library IText, jika anda belum mempunyai library IText silahkan download disini untuk cara installasi-nya silahkan baca disini, jika anda sudah punya library IText silahkan tambahkan library-nya ke project anda.


Step 2
Selanjutnya silahkan buat package baru dengan nama BarcodeGenerator, setelah itu buatlah class dengan nama BarcodeGen. lihat gambar dibawah.



Step 3
Silahkan buatlah method createBarcode dengan parameter String array 2D, lihat gambar dibawah ini


Step 4
Silahkan importkan library berikut ini ke class BarcodeGen yang barusan kita buat


lalu silahkan masukkan code berikut ini ke method createBarcode()






Step 5
Lalu buat method main, lihat gambar dibawah 



Silahkan jalankan program yang barusan kita buat, dan liat hasilnya di direktori anda menyimpan project anda.


See u on next share, semoga bermanfaat :D

Minggu, 07 Juli 2013

Intalasi Library IText

Halo, udah tau belum library IText? library IText ini adalah library yang menurut gw cukup powerfull untuk export excel, pdf bahkan sampai bikin barcode generator lebih detailnya bisa baca disinisekarang saya akan bahas gimana sih cara masukin library IText ke Netbeans, tapi sebelumnya anda silahkan dowload dulu library IText-nya disini, so . . . ikuti langkah-langkah di bawah ini:

Step 1
Pertama silahkan klik kanan pada project yang akan ditambahkan library IText, lalu silahkan pilih Add Library, lihat gambar dibawah :



Step 2
Lalu akan keluar, jendela Add Library lihat gambar dibawah :


Step 3
Silahkan klik tombol Create tersebut maka akan keluar form Create New Library, silahkan isi Library Name dengan IText, lalu klik OK




Step 4 
Maka akan keluar form Customize Library, klik tombol Add JAR/Folder



Oh ya di form customize library kan ada 3 macam :
1. Classpath
2. Sources
3. Javadocs

Library IText yang anda download tadi, silahkan di ekstrak dulu, lihat hasil di dalam file tersebut, nah itu yang sudah saya tandai silahkan tambahkan ke Classpath, terus nama file yang di akhiri -javadoc silahkan tambahkan ke Javadocs, dan yang -sources silahkan tambahkan ke Sources



Jika sudah ditambahkan semua klik OK, dan akan kembali ke form Add Library pilih IText (library yang barusan kita tambahkan) lalu klik tombol Add Library



Silahkan lihat  folder libraries pada project anda, jika difolder tersebut ada library IText maka library IText siap digunakan.



Okay, see u on next share :D

Selasa, 02 Juli 2013

SmsQ - Library Java SMS Gateway Untuk Modem GSM

Library ini adalah hasil dari improvisasi dari googling-googling, lalu saya tertarik untuk menjadikan source code tersebut menjadi suatu API untuk Sms Gateway di Java, library ini masih memiliki kekurangan yang sangat banyak, jika ada yang mau mendevelop ulang monggo :D

Berikut source-nya :
1. Source Code
2. Library SmsQ
3. Java Comm

Daftar referensi :
1. Cara intalasi Java Comm
2. Teknik & Source Code SMS Gateway
3. Teknik Search Available Port

NB : Untuk referensi Teknik & Source Code SMS Gateway menggunakan library Java Comm sedangkan Teknik Search Available Port menggunakan RxTx

Untuk menggunakan SmsQ ini anda dapat tutorial yang saya buat disini