Formatação Digitos Terminal Bradesco

Bom dia!

Eu estou montando um projeto para faculdade, e nesse projeto eu queria que em uma campo quando digitado, ele nao pega-se os decimais, e pula-se para os inteiros mantendo os 00, isso igual aos terminais do banco Bradesco.

Eu estou usando uns Format, mas nao estou conseguindo criar a lógica para isso.

Sera que alguém sabe se tem algum jeito de fazer isso??
Obrigado

  
  private static final long serialVersionUID = -7506506392528621022L;  
  
  private static final NumberFormat MONETARY_FORMAT = new DecimalFormat("#.");  
  
   private NumberFormat numberFormat;  
  
  private int limit = -1;  
  
  public JNumberFormatField(int casasDecimais) {  
   
      this(new DecimalFormat((casasDecimais == 0 ? "#." : "#.")+ makeZeros(casasDecimais)));
  }  
  
  public JNumberFormatField() {  
    this(MONETARY_FORMAT);  
  }

Coloca aí um exemplo dos dados que entram, e o resultado que você quer gerar.

Olá,

Então a ideia é aparecer no campo igual os terminal: 00,00 e quando digitasse 2 ele acrescenta-se 00,02 e enquanto digitando ele fosse subindo os digito: tipo 250 e subisse 02,50 e depois quando acrescentasse mais zeros, 250,00 mas se caso o usuário digitar um 25050 ele não poderia aparecer como decimal e apenas continuar a os digitos do inteiro, 25050 algo assim.

mas imaginando um terminal de banco, onde vc nao pode sacar centavos.

Obrigadooo