|
Тема |
Re: text pole da priema samo nummeric values [re: Allex] |
|
Автор |
Johny Cage (biting dog) |
|
Публикувано | 05.11.03 18:22 |
|
|
mn greshno tva s listenera. vse oshet mozesh da pastenesh s mishkata tekst
malko po-pravilno reshenie
public class ITextField extends JTextField {
public ITextField(){
setDocument(new DigitFilter());
}
public ITextField(String text){
super(text);
setDocument(new DigitFilter());
}
public static boolean isNumber(String s){
if (s == null)
return false;
try {
new java.math.BigDecimal(s);
return true;
}
catch (Exception _ex) {
}
return false;
}
public static class DigitFilter extends PlainDocument {
private boolean accept(String s) {
return isNumber(s);
}
public void insertString(int offs, String str, AttributeSet a) throws BadLocationException {
if (accept(str)) {
super.insertString(offs,str,a);
}
}
}
}
Johny Cage
------------------------------------------------
DOOM Will Never Die, Just The Players
|
| |
|
|
|