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…
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
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
Espero que vc consiga fazer e espero ter te ajudado…
Qualquer coisa estamos ae
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){}