JPasswordField com 8 caracteres

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.