.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 !!

Read more...

About This Blog

This blog published for the beginners who learn Java.

  © Blogger template Columnus by Ourblogtemplates.com 2008

Back to TOP