Eu preciso colocar um campo para receber datas, me disseram que devo usar JFormattedTextField, mas não sei como fazer para que ele aceite mesmo apenas datas, a princípio ele funciona como um JtextField comum…
Valeu cara, era isso mesmo qu eu precisava. Só pra ajudar quem mais vier dar uma olhada, o código ficou assim:
jdata1.addActionListener(new efetivo_jdata1_actionAdapter(this));
MaskFormatter maskdata;
try {
maskdata = new MaskFormatter("##/##/####");
maskdata.setValidCharacters("0123456789");
maskdata.install(jdata1); } catch (ParseException ex) {
}
Foi assim que ficou!
Valeu!
modelos
MaskFormatter maskdatanas;
try {
maskdatanas= new MaskFormatter("##/##/####");
maskdatanas.setValidCharacters("0123456789");
maskdatanas.install(DATA_NASC);
} catch(Exception ex) {
ex.printStackTrace();
}
DATA_NASC.updateUI();
MaskFormatter masktelecom;
try {
masktelecom = new MaskFormatter("(##) ####-####");
masktelecom.setValidCharacters("0123456789");
masktelecom.install(TELEFONE_COM);
} catch(Exception ex) {
ex.printStackTrace();
}
TELEFONE_COM.updateUI();