Caros colegas,
Estou implementando uma varia��o de JTextFields que aceitam no
m�ximo n caracteres digitados. Contudo, estou tendo problemas
com rela��o � utiliza��o do m�todo consume() no m�todo keyPressed (a
classe que estou escrevendo estende JTextField e implementa
a interface KeyListener). O fato � que os caracteres que excedem o
limite continuam a aparecer (o mesmo n�o acontece quando utilizo
TextField
em vez de JTextField). O trecho do c�digo a que me refiro � o seguinte:
if ((key == KeyEvent.VK_TAB) || (key == KeyEvent.VK_ENTER)) {
((Component) (e.getSource())).transferFocus();
}
else if ((key != KeyEvent.VK_LEFT) && (key !=
KeyEvent.VK_BACK_SPACE) && (super.getText().length() > maxLength)) {
e.consume(); // N�o est� tendo o comportamento desejado!!!!
.
.
.
}
Algu�m tem uma sugest�o para a solu��o desse problema?
Obrigado desde j�,
Carlos Daniel
--------------------------- LISTA SOUJAVA ---------------------------
http://www.soujava.org.br - Sociedade de Usu�rios Java da Sucesu-SP
[para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm]
---------------------------------------------------------------------