[ 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! |
[ patak_daca @ 13.08.2008. 10:34 ] @
[ 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! Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|