Delimitar campo JPasswordField

essjgaz
31 de Enero del 2005
Hola todos/as. Tengo un problemilla a ver si alguien me puede echar una mano.
Como puedo delimitar un campo donde introducimos una password (JPasswordField), es decir, que sólo se pueda introducir 10 caracteres. Gracias por vuestra ayuda.

Carlos
31 de Enero del 2005
Pues lo tienes que hacer es ponerle un listener a tu campo de password.
Tendras que añadir el listener KeyListener a tu campo de password y luego en el metodo keyReleased controlar cuantos caracteres tiene el campo.

public void keyReleased(KeyEvent k)
{
if (k.getSource()==nombreCampoPassword)
{
int longitud=nombreCampoPassword.getText().length();
if (longitud>10)
{
nombreCampoPassword.setText(nombreCampoPassword.getText().substring(0,10));
}
}