// // Javaによる印刷テスト // // 2002/ 8/28 宍戸 輝光 // import java.awt.*; import java.awt.print.*; public class jprintt { public static void main(String args[]) { PrinterJob pj=PrinterJob.getPrinterJob(); pj.setPrintable(new testPrint()); try { pj.print(); } catch (Exception e) {} } } class testPrint implements Printable { public int print(Graphics g,PageFormat fmt,int index) { System.out.println("index:"+index); if (index!=0) return NO_SUCH_PAGE; int w=(int)fmt.getWidth(); int h=(int)fmt.getHeight(); int x=(int)fmt.getImageableX(); int y=(int)fmt.getImageableY(); int iw=(int)fmt.getImageableWidth(); int ih=(int)fmt.getImageableHeight(); System.out.println("Width:"+w); System.out.println("Height:"+h); System.out.println("ImageableX:"+x); System.out.println("ImageableY:"+y); System.out.println("ImageableWidth:"+iw); System.out.println("ImageableHeight:"+ih); g.setColor(Color.black); g.drawRect(72+x,72+y,144,144); return PAGE_EXISTS; } }