eu preciso fazer um campo onde sera digitado data…mas tem q ter a mascara ##/##/#### e tipo data usando netbeans e setando uma mascara nao consigo fazer os dois juntos pois se eu deixar apenas com a mascara eu tenho q fazer a validaçao na mao mesmo agora se eu deixo sem mascara mas com tipo data, fica sem as “/”
como faço pra ficar uma campo data certo co mascara tambem
Não entendi exatamente sua dúvida e não posso ajudar com o NetBeans, pois não o uso. Mas posso contribuir com isso:
http://java.sun.com/docs/books/tutorial/uiswing/components/formattedtextfield.html
Talvez seja útil.
package percistencia;
import java.text.ParseException;
import javax.swing.JFormattedTextField;
import javax.swing.text.MaskFormatter;
/**
*
* @author Fabio
*/
public class Formato {
public static JFormattedTextField getFormatado(String formato) {
JFormattedTextField campoFormatado = null;
MaskFormatter format = new MaskFormatter();
format.setPlaceholderCharacter('_');
format.setValueContainsLiteralCharacters(false);
try {
format.setMask(formato);
campoFormatado = new JFormattedTextField(format);
} catch (ParseException ex) {
ex.printStackTrace();
}
return campoFormatado;
}
public static JFormattedTextField getTelefone() {
return getFormatado("(##) ####-####");
}
public static JFormattedTextField getCPF() {
return getFormatado("###.###.###-##");
}
public static JFormattedTextField getData() {
return getFormatado("##/##/####");
}
}
pra usar em cima do textfield clica com o direito e em personalizar codigo coloca Formato.getData()
Ou então use um componente que já vem pronto para datas. Dá uma olhada no link que tem nesse tópico
o NetBeans não ta aceitando que seja static
vc fez esse codigo no eclipse?
não sei pq mais ta dando linha de erro aqui
so da se for static?