[ patak_daca @ 13.08.2008. 10:34 ] @
Kako omogućiti unos samo realnih brojeva u JTextfield
a ostalo ignorisati prilikom unosa?

Koji event key koristiti?

Hvala unapred!

[ zigizig @ 13.08.2008. 11:08 ] @
Ove imas primer
http://www.elitesecurity.org/t307528-0#1835925
[ zmau @ 13.08.2008. 11:10 ] @
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 ?
[ mgifos @ 13.08.2008. 11:14 ] @
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();
    }
}

//gde CustomizedDocument nasledjuje PlainDocument, ovako:

class CustomizedDocument extends PlainDocument {
//kastomizacija
}


Ima ovde primer, mada ga nisam probao, cini se da je OK:

http://www.java2s.com/Code/Java/Swing-JFC/NumericTextField.htm
[ patak_daca @ 13.08.2008. 11:22 ] @
Hvala puno!

Probaću!