Fórum JFormattedTextField #566158
09/04/2009
0
import javax.swing.JFrame;
public class TextFieldComMascara extends JFrame {
}import javax.swing.JFrame;
import javax.swing.JFormattedTextField;
import javax.swing.text.MaskFormatter;
private JFormattedTextField telefone;//campo para telefone
private JFormattedTextField data;//campo para data
private MaskFormatter ftmTelefone;//Atributo formatador para telefone
private MaskFormatter ftmData;//Atributo formatador para data
public class TextFieldComMascara extends JFrame {
}
import java.awt.FlowLayout;
import javax.swing.JFrame;
import javax.swing.JFormattedTextField;
import javax.swing.text.MaskFormatter;
import java.text.ParseException;
private JFormattedTextField telefone;//campo para telefone
private JFormattedTextField data;//campo para data
private MaskFormatter ftmTelefone;//Atributo formatador para telefone
private MaskFormatter ftmData;//Atributo formatador para data
public class TextFieldComMascara extends JFrame {
public TextFieldComMascara()throws ParseException{
ftmTelefone = new MaskFormatter("####-####");
ftmData = new MaskFormatter("##/##/####");
telefone = new JFormattedTextField(ftmTelefone);
data = new JFormattedTextField(ftmData);
ftmTelefone.setValidCharacters("0123456789");
ftmData.setValidCharacters("0123456789");
telefone.setColumns(6);
data.setColumns(6);
add(telefone);
add(data);
setLayout(new FlowLayout());
setDefaultCloseOperation(DISPOSE_ON_CLOSE);
setSize(200, 200);
setVisible(true);
}
}ftmTelefone.setValidCharacters("0123456789");
ftmData.setValidCharacters("0123456789");public static void main(String[] args) {
try {
TextFieldComMascara teste = new TextFieldComMascara();
}catch (ParseException e) {
e.printStackTrace();
}
}João Silva
Curtir tópico
+ 0Posts
09/04/2009
José Moreira
Gostei + 0
09/04/2009
João Silva
Gostei + 0
09/04/2009
Luiz Neri
Gostei + 0
09/04/2009
João Silva
new MaskFormatter("UUUUUUU");new MaskFormatter("LLLLLLLL");new MaskFormatter("AAAAAAAA");fmt.setInvalidCharacters("0123456789");Gostei + 0
09/04/2009
João Silva
Gostei + 0
09/04/2009
João Massan
123.456.789.10
12345678910
Gostei + 0
09/04/2009
João Silva
String strSemPontos = seuCampo.getText().replace(".", "")
Gostei + 0
09/04/2009
João Massan
String strSemPontos = seuCampo.getText().replace(".", "")
Gostei + 0
09/04/2009
João Silva
seuObjetoFormatador.setValueContainsLiteralCharacters(false);
Gostei + 0
09/04/2009
Paduan
Gostei + 0
09/04/2009
João Massan
Gostei + 0