Desenvolvedor e Analista de Sistemas | IFPA

quarta-feira, 20 de agosto de 2014

Adicionando uma Máscara na sua JFormattedTextField - JAVA

com 0 Comentário
Exemplo de como adicionar uma Máscara no JFormattedTextField:

Formatted Masked Input: new MaskFormatter(###-##-####)


  1. import java.awt.FlowLayout;  
  2. import java.text.ParseException;  
  3.   
  4. import javax.swing.BoxLayout;  
  5. import javax.swing.JFormattedTextField;  
  6. import javax.swing.JFrame;  
  7. import javax.swing.JLabel;  
  8. import javax.swing.JPanel;  
  9. import javax.swing.text.MaskFormatter;  
  10.   
  11. public class MaskInputSample {  
  12.   public static void main(String args[]) {  
  13.   
  14.     JFrame frame = new JFrame("Mask Input");  
  15.     frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);  
  16.     JLabel label;  
  17.     JFormattedTextField input;  
  18.     JPanel panel;  
  19.     MaskFormatter formatter;  
  20.   
  21.     BoxLayout layout = new BoxLayout(frame.getContentPane(), BoxLayout.Y_AXIS);  
  22.     frame.setLayout(layout);  
  23.   
  24.     try {  
  25.       label = new JLabel("SSN");  
  26.       formatter = new MaskFormatter("###'-##'-####");  
  27.       input = new JFormattedTextField(formatter);  
  28.       input.setValue("123-45-6789");  
  29.       input.setColumns(20);  
  30.       panel = new JPanel();  
  31.       panel.add(label);  
  32.       panel.add(input);  
  33.       frame.add(panel);  
  34.     } catch (ParseException e) {  
  35.       System.err.println("Unable to add SSN");  
  36.     }  
  37.     frame.pack();  
  38.     frame.setVisible(true);  
  39.   }  

+1

0 comentários :

Postar um comentário

Total de visualizações