Gerar Linha Digitável do Boleto

Fala Povo (Baum)

em um de meus projetos estou necessitando gerar (somente) a linha digitável do boleto (2º Via), estou tentando fazê-lo com o JBoleto, porem não estou conseguindo, podem me ajudar?


		JBoletoBean boleto = new JBoletoBean();
		
		boleto.setAgencia("3409");
		boleto.setDvAgencia("6");
		
		boleto.setContaCorrente("30894");
		boleto.setDvContaCorrente("3");
		
		boleto.setDataDocumento("17/12/2008");
		boleto.setDataProcessamento("17/12/2008");
		boleto.setDataVencimento("12/05/2009");
		boleto.setValorBoleto("1748.73");
		
		boleto.setCedente("Nome do Cliente");
		boleto.setNumConvenio("04023");
		boleto.setNossoNumero("040236020713");
		boleto.setDvNossoNumero("3");
		boleto.setCarteira("011");
		
		Banco banco = new BancoBrasil(boleto);
		
		System.out.println("|---------------------------------------------------------|");
		System.out.println("| "  	    		+ banco.getLinhaDigitavel()				);
		System.out.print  ("|---------------------------------------------------------|");

// Resultado obtido:	00190.00009  00402.304026  36020.713115  1  42350000174873
// Resultado esperado:	00190.40237  30207.134093  00030.894117 2  42350000174873

nesse teste a primeirab[/b] parte e a últimab[/b] gera corretamente, mas, o meio não, está faltando alguma informação?

Dá uma olhada no Exemplo do Banco do Brasil que vem com o JBoleto e veja as diferenças…

Valew Guilherme, ainda não deu, mas, tô vendo o exemplo que você falou. O que ta me deixando mais encucado são esses zeros após o código do banco, vi que eles estão no código do JBoleto

[code]
private String getCampoLivre() {
String campo = “000000” + boleto.getNumConvenio() + boleto.getNossoNumero() + boleto.getCarteira();

    return campo;
}

[/code] e no pdf que vem de exemplo também, porem, nos boletos aqui da empresa não existem esse zeros(00190.00009)…