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



             

Листинг 18 7 Печать средствами 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); 

}

}); 

}












Содержание  Назад  Вперед