Pessoal estou com um problema… estou usando o seguinte codigo:
[code]
public class FormatoPagina extends PageFormat implements Printable {
private PrinterJob printerJob;
private Graphics graphics;
private Graphics2D graphics2d;
public int print(Graphics g, PageFormat format, int pageIndex) {
Graphics2D g2d = (Graphics2D) g.create();
g2d.setPaint(Color.black);
if (pageIndex >= 2) {
return NO_SUCH_PAGE;
}
int j = 0;
int count = 0;
Font fonte = new Font("Arial",Font.PLAIN, 12);
g2d.setFont(fonte);
for (j = 0; j < 5; j++) {
g2d.drawString("AE", 210, 65 + count);
g2d.drawString("VAI", 210, 80 + count);
g2d.drawString("POXA", 210, 95 + count);
count = count + 70;
} //--- Validate the page
return (PAGE_EXISTS);
}
}[/code]
e a classe que executa: [code]
public class TesteWord {
static public void main(String args[]) {
PrinterJob printerJob = PrinterJob.getPrinterJob();
Book book = new Book();
PageFormat format = new FormatoPagina();
book.append(new FormatoPagina(), format);
printerJob.setPageable(book);
boolean doPrint = printerJob.printDialog();
if (doPrint) {
try {
printerJob.print();
} catch (PrinterException exception) {
System.err.println("Printing error: " + exception);
}
}
}
} [/code]
eu consigo imprimir… porem nao consigo de maneira nenhuma mudar o tamanho, tipo e alinhamento da fonte. alguem ae tem como me audar??
ele sempre imprime a mesma fonte, e tamanho, ja tentei mudar la no Font fonte = new Font, mas nada… alguem ae pode me ajudar??
obrigado