Boa Noite, Possuo um formulário de cadastro onde renda é grava tipo Float e ao puxar essa informação do BD ele vem da seguinte maneira “5000.0” , e estou utilizando itext parra gerar PDF mas gostaria que no PDF ele fosse exibido da seguinte maneira “R$5.000,00” alguém poderia me auxiliar na criação de uma mascara para esse problema?
Chunk profissao = new Chunk(cliente.getProfissao(), normal);
Chunk nome_trabalho = new Chunk(cliente.getNome_trabalho(), normal);
Chunk renda = new Chunk(cliente.getRenda() + "", normal);
doc.add(tabela("Profissao: ", profissao, "Nome da Empr: ", nome_trabalho, "Renda", renda));
private PdfPTable tabela(final String variavel1, final Chunk chunk1, final String variavel2, final Chunk chunk2, final String variavel3, final Chunk chunk3) {
Font negrita = FontFactory.getFont(FontFactory.TIMES_ROMAN, 10, Font.BOLD);
PdfPTable tabela = new PdfPTable(3);
PdfPCell linha;
PdfPCell linha2;
PdfPCell linha3;
tabela.setWidthPercentage(100f);
Paragraph titulo1 = new Paragraph(variavel1 + "", negrita);
titulo1.add(new Phrase(chunk1));
linha = new PdfPCell(titulo1);
Paragraph titulo2 = new Paragraph(variavel2 + "", negrita);
titulo2.add(new Phrase(chunk2));
linha2 = new PdfPCell(titulo2);
Paragraph titulo3 = new Paragraph(variavel3 + "", negrita);
titulo3.add(new Phrase(chunk3));
linha3 = new PdfPCell(titulo3);
linha.setBorder(Rectangle.NO_BORDER);
linha2.setBorder(Rectangle.NO_BORDER);
linha3.setBorder(Rectangle.NO_BORDER);
tabela.addCell(linha);
tabela.addCell(linha2);
tabela.addCell(linha3);
return tabela;
}
