Sérios problemas com JFormattedTextField[RESOLVIDO]
2 respostas
DANIEL35
Olá pessoal, estou tentando criar campos com máscaras para telefone e data, mas está aparecendo diversos erros neste pequeno código. Alguém aí, de boa vontade, poderia me ajudar?
Vejam o código:
importjavax.swing.JFrame;importjava.awt.FlowLayout;importjavax.swing.JFormattedTextField;importjavax.swing.text.MaskFormatter;publicclassFrameextendsJFrame{privateJFormattedTextFielddata,telefone;//campo para data e telefoneprivateMaskFormatterDat,Tel;//Atributo formatador para data e telefonepublicFrame(){setTitle("ESTUDOS");tel=newMaskFormatter("####-####");dat=newMaskFormatter("##/##/####");telefone=newJFormattedTextField(Tel);data=newJFormattedTextField(Dat);tel.setValidCharacters("[telefone removido]");dat.setValidCharacters("[telefone removido]");telefone.setColumns(6);data.setColumns(6);add(telefone);add(data);getContentPane().setLayout(newFlowLayout());;setVisible(true);setSize(300,400);setLocationRelativeTo(null);}publicstaticvoidmain(String[]args){newFrame();}}
importjavax.swing.JFrame;importjava.awt.FlowLayout;importjava.text.ParseException;importjavax.swing.JFormattedTextField;importjavax.swing.text.MaskFormatter;publicclassFrameextendsJFrame{/** * */privatestaticfinallongserialVersionUID=1L;privateJFormattedTextFielddata,telefone;//campo para data e telefone privateMaskFormatterDat,Tel;//Atributo formatador para data e telefone publicFrame(){setTitle("ESTUDOS");try{Tel=newMaskFormatter("####-####");}catch(ParseExceptione){// TODO Auto-generated catch blocke.printStackTrace();}try{Dat=newMaskFormatter("##/##/####");}catch(ParseExceptione){// TODO Auto-generated catch blocke.printStackTrace();}telefone=newJFormattedTextField(Tel);data=newJFormattedTextField(Dat);Tel.setValidCharacters("[telefone removido]");Dat.setValidCharacters("[telefone removido]");telefone.setColumns(6);data.setColumns(6);add(telefone);add(data);getContentPane().setLayout(newFlowLayout());;setVisible(true);setSize(300,400);setLocationRelativeTo(null);}publicstaticvoidmain(String[]args){newFrame();}}