Mascaras sumindo aos eventos dos botões

2 respostas
leobtos

Galera estou com uma dúvida, minha mascara esta sumindo e tendo alguns bug´s.
Aqui vai como ela está, esotu chamando ela na Class exemplo Cadastro() quando carrega a janela mostra as mascaras, mas quando clico em botão novo elas somem, para votar tenho que fechar a janela e abrir novamente.
{
bla bla bla, botoes label´s textfields, …

try
			{   
				mascaranasc=new MaskFormatter("##/##/####");
				mascaraCep=new MaskFormatter("#####-###");
				mascaraCpf=new MaskFormatter("###.###.###-##");
				mascaraCpfComp=new MaskFormatter("###.###.###-##");
				mascaraTel=new MaskFormatter("(##)####-####");
				mascaraCel=new MaskFormatter("(##)####-####");
			
				mascaranasc.setPlaceholderCharacter('_'); 
				mascaraCep.setPlaceholderCharacter('_');
				mascaraCpf.setPlaceholderCharacter('_');
				mascaraCpfComp.setPlaceholderCharacter('_');
				mascaraCel.setPlaceholderCharacter('_');
				mascaraTel.setPlaceholderCharacter('_');
			}   
				
		catch(ParseException excp){}      

				tfnascimento=new JFormattedTextField(mascaranasc);
				tfcep=new JFormattedTextField(mascaraCep); 
				tfcpf=new JFormattedTextField(mascaraCpf);
				tfPareCpf=new JFormattedTextField(mascaraCpf);
				tftelefone=new JFormattedTextField(mascaraTel);
				tfcel=new JFormattedTextField(mascaraTel);
		
		nasc = new JFormattedTextField(mascaranasc);
		maskCep=new JFormattedTextField(mascaraCep); 
		maskCpf=new JFormattedTextField(mascaraCpf);
		maskCpfA=new JFormattedTextField(mascaraCpfComp);
		maskTel=new JFormattedTextField(mascaraTel);
		maskCel=new JFormattedTextField(mascaraCel);

Help, Dicas, Sugestão°

Grato

2 Respostas

MarcioCasteloBranco

Seria possível colocar o código do actionEvent do botão novo e esta try acima esta no construtor?

leobtos

Ele está abaixo.

public static void main(String args[])
			{
				JFrame janela=new Frmpaciente();
				janela.setUndecorated(true);
				janela.getRootPane().setWindowDecorationStyle(JRootPane.FRAME);
				janela.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
				janela.setVisible(true);
				
				
			}

Frmpaciente()
{

CODIGO.

}

public void actionPerformed(ActionEvent e)
			{
				if(e.getSource()==btNovo)
				{
					limpaCampos();
					nasc = new JFormattedTextField(mascaranasc);
					maskCep=new JFormattedTextField(mascaraCep); 
					maskCpf=new JFormattedTextField(mascaraCpf);
					maskCpfA=new JFormattedTextField(mascaraCpfComp);
					maskTel=new JFormattedTextField(mascaraTel);
					maskCel=new JFormattedTextField(mascaraCel);
					setBotoes(false, false, true, false, false, true);
					HabilitaData(true,true,true);
					return;
					
				}
Criado 19 de novembro de 2010
Ultima resposta 19 de nov. de 2010
Respostas 2
Participantes 2