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

2 komentar:

Mudafiq Riyan Pratama mengatakan...

sedikit saran, mending source codenya jangan pakai images, mending pakai syntax highlighter saja

Zamroni Ilyas mengatakan...

lah pengennya seperti pak :) tapi saya gak tau namanya hehe :)
terimakasih sarannya pak :)