您的位置:程序门 -> java -> j2se / 基础类



java打印问题


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


java打印问题
发表于:2007-02-27 11:15:17 楼主
我在打印照片时想着在一张纸上打印多张1寸照片,可是如果照片多的话什么都不打印,把睡眠时间放大的话,在照片很少的情况下可以,但我不知道到底是怎么回事,代码如下:
public   int   print(graphics   g,   pageformat   format,   int   pageindex)   {

if   (pageindex   <1)   {
g.setfont(font);
draw(g,pageindex,printfiles);
return   printable.page_exists;
}   else   {
return   printable.no_such_page;
}
}


public   void   draw(graphics   g,int   pageindex,file   []files)   {
image   image=null;
system.out.println(files.length);
for(int   i=0;i <files.length;i++){
image=toolkit.getdefaulttoolkit().getimage(files[i].getabsolutepath());
system.out.println(files[i].getabsolutepath());
g.drawimage(image,10+72*i+5,10+108*line+5,72,108,null);
try{
thread.sleep(2000);
}
catch(exception   e){
e.printstacktrace();
}
if((i+1)%6==0)
line++;

}
}


快速检索

最新资讯
热门点击