Tuesday, February 14, 2017

Membatasi Input Angka pada JTextField java

Pada postingan sebelumnya kita telah mempelajari cara membatasi jumlah karakter pada jtextfield, nah sekarang kita akan melanjutkan lagi mengenai membatasi input angka pada jtextfield. Dimana inputan yang diterima oleh jtextfield harus berupa angka. Ketika kita mengimput beru huruf secara otomatis program tidak akan merespon. Ada pun caranya hampir sama namun mungkin hanya beberapa kode program saja yang berbeda. Untuk lebih jelasnya ikuti langkah-langkah berikut ini.


Pada jtextfield Netbeans, Klik kanan >> Events >> key >> pilih keyTyped

Masukkan kode berikut ini didalamnya :


private void jTextField1KeyTyped(java.awt.event.KeyEvent evt) {                                       char c = evt.getKeyChar();
        if (!((Character.isDigit(c) || (c == KeyEvent.VK_BACK_SPACE) || (c == KeyEvent.VK_DELETE)))) {
            evt.consume();
        }
    }



Setelah anda memasukkan kode di atas, akan muncul tanda error pada baris if ...... karena KeyEnvent belum di import dalam class tersebut. Untuk contoh programnya anda bisa download di bawah ini.





Untuk yang belum mengerti bisa meninggalkan komentar :) 


EmoticonEmoticon