df = new JXDatePicker();
df.setLocale(Locale.getDefault());
df.getMonthView().setFirstDayOfWeek(Calendar.SUNDAY);
try {
dataMask = new MaskFormatter("####-##-##");
DefaultFormatterFactory factory = new DefaultFormatterFactory(dataMask);
df.getEditor().setFormatterFactory(factory);
} catch (ParseException e){
}
df.getMonthView().addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
Date data = df.getMonthView().getSelectionDate();
String str = dateFormat.format(data);
df.getEditor().getFocusLostBehavior();
try {
df.getEditor().setValue(null);
df.getEditor().setText(str);
df.getEditor().commitEdit();
} catch (ParseException e2) {
// TODO Auto-generated catch block
e2.printStackTrace();
}
}
});
Bom dia gente , estou com um probleminha no JFormatterTextField, estou colocando mascara,
mas quando clico no calendario pra selecionar a data e essa data ir para o campo …se tiver com mascara nao vai
, sou novato em Java segue o codigo para que vcs entendam melhor .
Muito Obrigado.