jTextField

Oi pessoal,

Estou com problemas para criar uma mascara no textfield, assim que o usuario digita um valor a mascara mudaria, como por exemplo:

valor inicial do textfield seria 0000 se o usuaria digitar o numero 1
a mascara ficaria assim 0001 e assim sucessivamente!!!

De uma olhada no JFormettedTextField.

Poderia, no lostFocus() completar com 0´s a esquerda.

Oi brlima,

Voce nao tem nenhum exemplo por ai!!!

use a classe inputVerifier assim ?

public MData() {
super("##/##/####");
setInputVerifier(new ValidaData());
setFocusLostBehavior(MFormattedTextField.PERSIST);
}

class ValidaData extends InputVerifier {
public boolean verify(JComponent input) {
MData data = (MData) input;
if (data.getText().equals("") || data.getText().equals(" / / ")) {
return true;
} else {
try {
SimpleDateFormat sdf = new SimpleDateFormat(“dd/MM/yyyy”);
sdf.setLenient(false);
sdf.parse(data.getText());
return true;
} catch (ParseException x) {
return false;
}
}
}
}

Valeu agnm, vou dar uma olhada nesta classe!!!