.syntaxhighlighter .line .content .block { background: none !important; }

Validasi Angka dan Teks pada JTextField

Sunday, July 5, 2009

Seringkali kita menginginkan hanya angka yang dapat tampil atau diketik pada sebuah TextField, agar tidak terjadinya kesalahan/error/exception pada aplikasi yang kita bangun. Kita dapat memanfaatkan methode isDigit(); yang kita padukan dengan struktur kontrol if. Dan Event yang digunakan adalah KeyTyped yang terdapat pada JTextField. Event KeyTyped tersebut akan bekerja ketika sebuah key/tombol ditekan. Contoh: Buatlah sebuah project Java Application, kemudian tambahkan Object seperti gambar dibawah ini. kemudian beri nama masing-masing TextField tersebut dengan teksTextField dan angkaTextField. Lalu tambahkan events KeyTyped pada teksTextField seperti gambar dibawah ini : kemudian tambahkan baris kode seperti gambar dibawah ini : atau

private void teksTextFieldKeyTyped(java.awt.event.KeyEvent evt) {
    if(Character.isDigit(evt.getKeyChar())){
            JOptionPane.showMessageDialog(null,"Hanya teks yang di izinkan !");
            evt.consume();
        }
}

private void angkaTextFieldKeyTyped(java.awt.event.KeyEvent evt) {
    if(!Character.isDigit(evt.getKeyChar())){
            JOptionPane.showMessageDialog(null,"Hanya angka yang di izinkan !");
            evt.consume();
        }
}
tambahkan import javax.swing.JOptionPane; pada bagian import. Jalankan(Shift+F6) aplikasi tersebut. Lalu coba anda isi masing-masing TextField tersebut. Jika yang anda isi pada teksTextField adalah angka, maka akan keluar pesan "Hanya teks yang diizinkan!". begitu juga sebaliknya berlaku juga pada angkaTextField. Selamat mencoba !!

0 komentar:

About This Blog

This blog published for the beginners who learn Java.

  © Blogger template Columnus by Ourblogtemplates.com 2008

Back to TOP