/ no JTextField

Pessoal não estou conseguindo colocar //__ essas barras automaticas no JTextField. algume ai poderia me ajudar???

exemplo de um formulario…
quando eu digitar no campo 13111985 no JTextField irá aparecer automaticamente 13/11/1985…

Cara, eu nunca tinha pensado em fazer isso… Mas assim que li sua duvida eu tentei fazer… E acabei conseguindo :slight_smile:

Eu adicionei um evento “KeyPressed” no textfield colocando isso:

if (jTextField.getText().length()==2) jTextField.setText(jTextField.getText()+"/"); if (jTextField.getText().length()==5) jTextField.setText(jTextField.getText()+"/");

ficou assim:

private void jTextFieldKeyPressed(java.awt.event.KeyEvent evt) { if (jTextField.getText().length()==2) jTextField.setText(jTextField.getText()+"/"); if (jTextField.getText().length()==5) jTextField.setText(jTextField.getText()+"/"); }

Com certeza existem outras maneiras de resolver isso… Mas eu tenho o dom de pensar nas coisas mais feias possiveis então saiu isso ae :slight_smile:

Espero que vc consiga fazer e espero ter te ajudado…

Qualquer coisa estamos ae :slight_smile:

Opa, tudo bem!!use mascaras

valeu pela ajuda , mas eu acabei usando mascaras , ai esta a resposta.

try{
MaskFormatter format_textField = new MaskFormatter("## / ## / #### ");
tfNasc = new JFormattedTextField(format_textField);
}catch (Exception e){}