Kaskus

Tech

numus175Avatar border
TS
numus175
Ask Cara textfield di java hanya bisa input angka
maaf agan sebelum nya saya udah nyari cara nya di google , dan nemu coding nya seperti berikut :

jTextFieldHarusAngka.setDocument(new PlainDocument() {

private static final long serialVersionUID = 1L;

@Override
public void insertString(int offs, String str, AttributeSet a) throws BadLocationException {
if (str.matches("[0-9]*")) {
super.insertString(offs, str, a);
} else {
// data ditolak
}
}
});



dan yang kedua ane nemu script berikut :
private void jTextFieldHarusAngkaKeyTyped(java.awt.event.KeyEvent evt) {
char[] x = new char[] {’0′, ’1′, ’2′, ’3′, ’4′, ’5′, ’6′, ’7′, ’8′, ’9′};
boolean boleh = false;
for (int i=0; i < x.length; i++) {
if (x[i] == evt.getKeyChar()) {
boleh = true;
break;
}
}
if (!boleh) {
evt.setKeyChar((char) 0);
}
}


jTextFieldHarusAngka yang script di atas di ganti dengan yang texfield yang hanya input angka doang kan .
nah sudah saya cobain kedua coding tersebut tapi gk bisa . saya yang salah atau emang coding nya yang salah ? mohon bantuan nya
0
1.4K
6
GuestAvatar border
Komentar yang asik ya
Urutan
Terbaru
Terlama
GuestAvatar border
Komentar yang asik ya
Komunitas Pilihan