Pessoal, boa tarde!
Dei uma pesquisada aqui no Fórum mas não achei nada do que estou precisando. Preciso configurar uma impressão onde possa passar a fonte linha a linha, hoje utilizo o Jasper para todos os relatórios do sistema, mas neste caso preciso deixar para que o usuário configure a impressão, desta forma vou criar um arquivo onde ele passe os parâmetros (linha, coluna, fonte) e eu só importe e gere a impressão com os dados.
tentei fazer com o método abaixo mas ele considera somente a fonte que passo no segundo parâmetro.
public int print(Graphics g, PageFormat pf, int pageIndex)
throws PrinterException {
int linha =30;
int coluna = 32;
g.setFont(fnt);
g.setColor(Color.black);
g.drawString("ABCDEFGHIJKLMNOPQRSTUVXZYW", linha, coluna);
linha =30;
coluna = 92;
fnt = new Font("Arial", Font.BOLD, 10);
g.setFont(fnt);
g.drawString("ABCDEFGHIJKLMNOPQRSTUVXZYW", linha, coluna);
return Printable.PAGE_EXISTS;
}
Se alguém tiver alguma solução fora de Graphics não tem problema, pois preciso e resolver isto. Caso contrário vou ter que ensinar o usuário a trabalhar com iReport, o que eu não queria.
Desde já agradeço.