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