Eu peguei no forum o seguinte código para a formatação de um campo de CFP.
import javax.swing.<em>;
import javax.swing.text.</em>;
import java.awt.<em>;
import java.text.</em>;
public class FormatacaoCPF extends JFrame {
private MaskFormatter formatoCPF;
private JFormattedTextField textFieldCPF;
public FormatacaoCPF() {
try {
formatoCPF = new MaskFormatter("***.***.**<em>-</em>");
}
catch(ParseException parseEx) {
JOptionPane.showMessageDialog(null, “Erro de formatação.”, “Erro”, JOptionPane.ERROR_MESSAGE);
}
textFieldCPF = new JFormattedTextField();
formatoCPF.install(textFieldCPF);
getContentPane().setLayout(new FlowLayout());
getContentPane().add(textFieldCPF);
setSize(200, 200);
show();
}
public static void main(String[] args) {
FormatacaoCPF formatacaoCPF = new FormatacaoCPF();
}
}
Porém há um problema:
Como eu faço para aumentar a largura do JFormattedTextField?