Dalam pembuatan sebuah program aplikasi, terkadang kita membutuhkan sebuah jTextField yang hanya menerima inputan angka saja, hal ini bermanfaat untuk mengatasi masalah jTextField untuk perhitungan yang seharusnya tidak menerima inputan selain angka. Sebelumnya kita sudah mencoba membuat inputan hanya numeric pada VB 2010, tapi bagaimana kalau kita ingin membuat inputan hanya numeric di Java???
Untuk membuat jTextField hanya Numeric, lakukan langkah-langkah berikut ini:
- Buat sebuah form dengan design seperti berikut
- Melalui jendela Source, buat sebuah method dengan nama FilterHanyaAngka dan ketikkan syntax berikut
public void FilterHanyaAngka(java.awt.event.KeyEvent evt){
char c = evt.getKeyChar();
if (! ((Character.isDigit(c) ||
(c == KeyEvent.VK_BACK_SPACE) ||
(c == KeyEvent.VK_DELETE))
)
)
{
evt.consume();
}
}
- Klik kanan jTextField --> Event --> KeyTyped, dan ketikkan syntax untuk memanggil method FilterHanyaAngka seperti berikut
FilterHanyaAngka(evt);
- Jalankan form tersebut untuk melihat hasilnya
Baca Juga:
- Java Programming: Cara mengambil value dari jCombo...
- PHP Programming: Cara membuat Input TextField hany...
- PHP Programming: Cara membuat Kode Otomatis di PHP...
- Java Programming: Cara membuat Kode Otomatis di Java
cara buat methodnya gimn??
ReplyDeletetinggal ketikkan script berikut mbak:
Deletepublic void FilterHanyaAngka(java.awt.event.KeyEvent evt){
char c = evt.getKeyChar();
if (! ((Character.isDigit(c) ||
(c == KeyEvent.VK_BACK_SPACE) ||
(c == KeyEvent.VK_DELETE))
)
)
{
evt.consume();
}
}
thanks :D
Deletesangat bermanfaat
ReplyDeleteBagaimana kalau hanya angka dan nilai desimal yang bisa diinput,
ReplyDeletecontoh angka 12345 dan 1234,5, trims