Java -практика использования

         

Печать средствами AWT



Листинг 18.7. Печать средствами AWT

import java.awt.*; 

import j ava.awt.event.*;

class PrintTest extends Frame{ 

PrintTest(String s){ 

super(s);

setSize(400, 400);
 

setVisible(true);
 

}

public void simplePrint{){ 

PrintJob pj =

getToolkitO.getPrintJob(this, "JobTitle", null);
 

if (pj != null){

Graphics pg = pj.getGraphics();
 

if (pg != null){ 

print(pg);
 

pg.dispose();

}else System.err.println("Graphics's null");
 

pj.end();

}else System.err.println("Job's null");
 

public void paint(Graphics g){

g.setFonttnew Font("Serif", Font.ITALIC, 30));
 

g.setColor(Color.black);
 

g.drawArcdOO, 100, 200, 200, 0, 360);
 

g.drawstring("Страница 1", 100, 100);
 

public static void main(String[] args){

PrintTest pt = new PrintTest(" Простой гфимер печати");

pt.simplePrint();

pt.addWindowListener(new WindowAdpter(){

public void windowClosing(WindowEvent ev){

System.exit(0);
 

}

});
 

}



Содержание раздела