Exemple #1
0
  public MeioMaskField(
      String id,
      MaskType mask,
      String options,
      IModel<T> model,
      boolean valueContainsLiteralCharacters,
      Class<T> type) {
    super(id, model, type);
    this.maskType = mask;
    LOGGER.debug("Initializing maskfield with id {} ...", id);
    LOGGER.debug("  Mask name: {}, mask: {}", mask.getMaskName(), mask.getMask());
    LOGGER.debug("  Options: {}", options);
    LOGGER.debug("  Type: {}", type);
    LOGGER.debug("  ValueContainsLiteralCharacters: {}", valueContainsLiteralCharacters);
    try {
      maskFormatter.setMask(mask.getMask());
      maskFormatter.setValueClass(String.class);
      maskFormatter.setAllowsInvalid(true);
      maskFormatter.setValueContainsLiteralCharacters(valueContainsLiteralCharacters);
    } catch (ParseException parseException) {
      throw new WicketRuntimeException(parseException);
    }

    add(new MeioMaskBehavior(mask, options));
    setOutputMarkupId(true);

    LOGGER.debug("Maskfield {} initialized.", id);
  }
  public MaskFormatter Mascara(String Mascara) {

    MaskFormatter F_Mascara = new MaskFormatter();
    try {
      F_Mascara.setMask(Mascara); // Atribui a mascara
      F_Mascara.setPlaceholderCharacter(' '); // Caracter para preencimento
    } catch (Exception excecao) {
      excecao.printStackTrace();
    }
    return F_Mascara;
  }
  public RelatorioMes() {
    initComponents();
    setLocationRelativeTo(null); // coloca janela no centro da pagina
    setVisible(true);

    try {
      mMesAno.setMask("##/####"); // mascara para mesAno
      mMesAno.setPlaceholderCharacter('_'); // caracter que fica ocupando o espaço
    } catch (ParseException e) {
      e.printStackTrace();
    }
  }