private TextGrid createGrid() {
    TextGrid grid = new TextGrid();

    grid.getData().setHeaderSeparatorChar('=');
    grid.getData().setTitle("Sincronização de Extrato banco \"" + banco.getNome() + "\"");

    TextGridFormattedColumn.createFormattedColumn(
        grid, "", new ToStringFormatter(""), TextGridColumnAlignment.CENTER, "getStatusLinha");
    TextGridFormattedColumn.createFormattedColumn(
        grid,
        "Date",
        TextGridFormattedColumn.DATE_FORMATTER,
        TextGridColumnAlignment.LEFT,
        "getOriginalDate");
    TextGridFormattedColumn.createFormattedColumn(
        grid,
        "Original",
        TextGridFormattedColumn.STRING_FORMATTER,
        TextGridColumnAlignment.LEFT,
        "getLinhaOriginal");
    TextGridFormattedColumn.createFormattedColumn(
        grid, "", new ToStringFormatter(""), TextGridColumnAlignment.CENTER, "getLancamentoStatus");
    TextGridFormattedColumn.createFormattedColumn(
        grid,
        "Lancamento",
        TextGridFormattedColumn.STRING_FORMATTER,
        TextGridColumnAlignment.LEFT,
        "getLancamento");

    return grid;
  }
  private static void createGrid() {
    LancamentoModeloListAction.grid = new TextGrid();

    grid.getData().setHeaderSeparatorChar('=');
    grid.getData().setTitle("Lista de Lançamentos");

    TextGridFormattedColumn.createFormattedColumn(
        grid, "id", TextGridFormattedColumn.ID_FORMATTER, TextGridColumnAlignment.RIGHT, "getId");
    TextGridFormattedColumn.createFormattedColumn(
        grid,
        "Modelo",
        ControleFinanceiroFormatters.MODELO_FORMATTER,
        TextGridColumnAlignment.LEFT,
        "getModelo");
    TextGridFormattedColumn.createFormattedColumn(
        grid,
        "Vencimento",
        TextGridFormattedColumn.INTEGER_FORMATTER,
        TextGridColumnAlignment.LEFT,
        "getDiaVencimento");
    TextGridFormattedColumn.createFormattedColumn(
        grid,
        "Conta Origem",
        ControleFinanceiroFormatters.CONTA_FORMATTER,
        TextGridColumnAlignment.RIGHT,
        "getContaOrigem");
    TextGridFormattedColumn.createFormattedColumn(
        grid,
        "Conta Destino",
        ControleFinanceiroFormatters.CONTA_FORMATTER,
        TextGridColumnAlignment.LEFT,
        "getContaDestino");
    TextGridFormattedColumn.createFormattedColumn(
        grid,
        "Valor",
        TextGridFormattedColumn.MONEY_FORMATTER,
        TextGridColumnAlignment.RIGHT,
        "getValor");
    TextGridFormattedColumn.createFormattedColumn(
        grid,
        "Observação",
        TextGridFormattedColumn.STRING_FORMATTER,
        TextGridColumnAlignment.LEFT,
        "getObservacao");
    TextGridFormattedColumn.createFormattedColumn(
        grid,
        "% Receita",
        TextGridFormattedColumn.PERCENT_FORMATTER,
        TextGridColumnAlignment.RIGHT,
        "getPorcentualReceita");
    TextGridFormattedColumn.createFormattedColumn(
        grid,
        "Acumulado",
        TextGridFormattedColumn.PERCENT_FORMATTER,
        TextGridColumnAlignment.RIGHT,
        "getPorcentualReceitaAcumulado");
    TextGridFormattedColumn.createFormattedColumn(
        grid,
        "% Despesa",
        TextGridFormattedColumn.PERCENT_FORMATTER,
        TextGridColumnAlignment.RIGHT,
        "getPorcentualDespesa");
    TextGridFormattedColumn.createFormattedColumn(
        grid,
        "Acumulado",
        TextGridFormattedColumn.PERCENT_FORMATTER,
        TextGridColumnAlignment.RIGHT,
        "getPorcentualDespesaAcumulado");
  }