Proibir digitar letras e caracteres especiais em campos numericos [RESOLVIDO]

Boa tarde,

Estou desenvolvendo um cadastro simples e como sou novo na linguagem não conheço alguns comandos,
O que eu preciso fazer: Proibir em um campo numerico a digitação de letras e caracteres especiais vcs poderiam me ajudar?

Insira um JavaScript:

	function somenteNumeros() {
		var tecla = window.event.keyCode;
		tecla = String.fromCharCode(tecla);
		if (!((tecla >= "0") && (tecla <= "9"))) {
			window.event.keyCode = 0;
		}
	}
onkeypress="somenteNumeros();" // chama no seu inputText

Entao cara desculpa a ingnorância rsrs, mais não entendi onde devo criar esta function, deve ser dentro do próprio campo ou apenas devo chama-la lá??

Eu uso a seguinte classe:

[code]public class So_numeros extends PlainDocument{

@Override
public void insertString(int offset,String str, javax.swing.text.AttributeSet atr)
throws BadLocationException{
    super.insertString(offset, str.replaceAll("[^0-9]",""), atr);
}

public void replace(int offset,String str, javax.swing.text.AttributeSet atr)
throws BadLocationException{
    super.insertString(offset, str.replaceAll("[^0-9]",""), atr);
}

}[/code]

Dai no jtextefield faço assim

jtextefield.setDocument(new So_numeros());

Isso resolve

http://javaaberto.blogspot.com.br/2012/05/mascara-em-um-jtextfield.html

charleston10

Muito obrigado resolveu esta certinho agora!

wilkem obrigado por responder tbm …