Boa Tarde.
import javax.swing.JTextField;
public class meuTxt extends JTextField {
//codigo
}
pessoal após pesquisa no site não encontrei o que preciso,
se alguém puder me ajudar ficarei grato.
gostaria de implementar esse controle para que só aceite numeros, virgula e qdo o usuario digitar enter pular o foco para outro componente.
Obrigado
Dá uma olhada nesse tutorial:http://www.guj.com.br/java.tutorial.artigo.29.1.guj
para controlar o evento do teclado, tu tem que adicionar no componente um KeyListener…
Fernando Rosa
he he he… enquanto eu estava digitando… bem, não tinha visto esse tutorial, mas é bom também.
O código abaixo so permite a entrada de Numeros.
edtCdCliente.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyTyped(java.awt.event.KeyEvent e) {
if (!Character.isDigit(e.getKeyChar()))
{
e.consume();
}
}
});
Consegui.
public class meuTxt extends JTextField {
final static String badchars = “`~!@#$%^&*()_+=\|”’:;?/>.<, ";
@Override
public void processKeyEvent(KeyEvent ev) {
char c = ev.getKeyChar();
if((Character.isLetter© && !ev.isAltDown()) || badchars.indexOf© > -1) {
ev.consume();
return;
}
if(c == ‘-’ && getDocument().getLength() > 0) {
ev.consume();
}
else{
super.processKeyEvent(ev);
}
}
}