Mascara em java

imagem_2021-06-10_234748

boa noite queria saber se alguem consegue me ajudar, estou criando uma mascara para placa de carro, e coloquei nesse formato da imagem, eu queria saber se alguem sabe como eu coloco no lugar da interrogação para aceitar letras e numero e que as letras sejam maiusculas?

De acordo com a documentação, vc teria que trocar o ? por A que aceita digito ou número.

Eu fiz um experimento, veja se é isso mesmo.

import java.text.ParseException;
import javax.swing.JFormattedTextField;
import javax.swing.text.MaskFormatter;

public class Test {
  public static void main(String... args) throws ParseException {
    JFormattedTextField field = new JFormattedTextField(new MaskFormatter("UUU.#A##"));
    field.setText("ABC1B34");
    System.out.println(field.getText());
    field.setText("ABC1934");
    System.out.println(field.getText());
  }
}

sim é isso mesmo mas a letra não vem em Caixa alta como quando coloca o “U”

1 curtida