1. Baiklah, untuk lebih lengkapnya silakan teman-teman membuat sebuah JFrame dan tambahkan sebuah JTextField.
2. Kemudian tambahkan Event Key -> keyTyped.
3. Masukkan kode berikut didalam events:
char karakter = evt.getKeyChar(); if (!(((karakter >= '0' ) && (karakter <= '9' ) || (karakter == KeyEvent.VK_BACK_SPACE) || (karakter == KeyEvent.VK_DELETE)))){ getToolkit().beep(); evt.consume(); } |
Penjelasan dari script/kode di atas:
Bila karakter yang kita inputkan bukan karakter 0 sampai 9 atau karakter yang ditekan bukan backspace / delete, maka akan ada notif bunyi 'beep' pada program dan karakter tidak diinputkan.
Tapi yang perlu teman-teman ketahui, untuk kursor arah masih tetap bisa dipakai.
Kalau teman-teman masih ada yang bingung silakan download source-codenya disini atau disini :)
Demikian cara membuat validasi angka di java untuk JTextField, semoga bermanfaat yah :)
Sumber : http://www.kangsunu.web.id/2015/07/membuat-jtextfield-hanya-bisa-dimasukkan-angka.html
Tidak ada komentar:
Posting Komentar