Pessoal, gostaria de saber se tem como formatar um JPasswordField pra receber 8 caracteres somente?
voce tem que setar o documento do textfield para um documento que vc criou e entao limitar no proprio documento
exemplo simples:
public class Documento extends PlainDocument {
public void insertString(int offs, String str, AttributeSet a) throws BadLocationException {
if (str == null || str.equals("")) {
return;
}
if ( getText(0,getLength()).length()+str.length()>8) {
String newStr = str.substring(0, (8 - getLength()));
super.insertString(offs,newStr,a);
return;
}
super.insertString(offs, str, a);
}
}
crie a ckasse acima e depois sete no documento do seu PasswordField
JPasswordField pass = new JPasswordField();
pass.setDocument(new Documento());
eu nunca testei isso com campos de password mas com textfield normal funciona
tenta ai e se der certo avisa
[]'s
Valeu cara, vo tentar.