Za početak, bolje ti je da koristiš JFormattedTextField nego običan JTextField. Tako ćeš lako da napraviš robusnu kontrolu za focusLost.
Kontrolu pri samom unosu ćeš i dalje morati sam da isprogramiraš. Ja sam svojevremeno u tu svrhu implementirao interfejs KeyListener, odnosno njegovu metodu keyTyped(KeyEvent e).
Šta je to event key ?
Mislim da je najboljni nacin tako sto ces JTextField-u poturiti kastomizovan Document koji prihvata samo ono sto tebi odgovara od mogucih karaktera... ovako nekako:
Code:
class CustomizedTextField extends JTextField {
protected Document createDefaultModel() {
return new CustomizedDocument();
}
}