From owner-freebsd-java@FreeBSD.ORG Mon Jan 26 15:54:24 2004 Return-Path: Delivered-To: freebsd-java@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 7A9DA16A4CE for ; Mon, 26 Jan 2004 15:54:24 -0800 (PST) Received: from chen.org.nz (chen.org.nz [210.54.19.51]) by mx1.FreeBSD.org (Postfix) with ESMTP id E75FB43D66 for ; Mon, 26 Jan 2004 15:53:16 -0800 (PST) (envelope-from jonc@chen.org.nz) Received: by chen.org.nz (Postfix, from userid 1000) id 650DD13620; Tue, 27 Jan 2004 12:52:50 +1300 (NZDT) Date: Tue, 27 Jan 2004 12:52:50 +1300 From: Jonathan Chen To: freebsd-java@freebsd.org Message-ID: <20040126235250.GC28605@grimoire.chen.org.nz> References: <20040126234445.GA28605@grimoire.chen.org.nz> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="61jdw2sOBCFtR2d/" Content-Disposition: inline In-Reply-To: <20040126234445.GA28605@grimoire.chen.org.nz> User-Agent: Mutt/1.4.1i Subject: Re: JDK1.4.2p6_1 and java.awt.PrintJob X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 26 Jan 2004 23:54:24 -0000 --61jdw2sOBCFtR2d/ Content-Type: text/plain; charset=us-ascii Content-Disposition: inline On Tue, Jan 27, 2004 at 12:44:45PM +1300, Jonathan Chen wrote: > Hi everyone, > > I'm having problems with the printing with JDK1.4.2p6_1. The attached code > used to work sometime ago (with p4?), and works under Windows as expected, > ie Prints 2 pages, with some text. With the latest patchset, I'm > missing the second page. > > Am I missing something here, or did something break? Oops. I really meant to attach this file instead... -- Jonathan Chen ---------------------------------------------------------------------- The human mind ordinarily operates at only ten percent of its capacity -- the rest is overhead for the operating system. --61jdw2sOBCFtR2d/ Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="PrintTest.java" import java.awt.*; public class PrintTest { public static void main ( String args []) { final Font StdFont = new Font ("Monospaced", Font.PLAIN, 10); JobAttributes job = new JobAttributes (); job.setDialog (JobAttributes.DialogType.COMMON); job.setDefaultSelection (JobAttributes.DefaultSelectionType.ALL); PageAttributes page = new PageAttributes (); page.setOrigin (PageAttributes.OriginType.PRINTABLE); PrintJob pj = Toolkit. getDefaultToolkit (). getPrintJob ( null, "Printer", job, page); if (pj == null) { System.out.println ("Quit"); System.exit (1); } Graphics g = pj.getGraphics (); if (g == null) { System.err.println ("Null on pj.getGraphics()"); System.exit (1); } g.setFont (StdFont); g.drawString ("This is a test", 0, 20); g.dispose (); g = pj.getGraphics (); if (g == null) { System.err.println ("Null on pj.getGraphics()"); System.exit (1); } g.setFont (StdFont); g.drawString ("This is the 2nd page", 0, 20); g.dispose (); pj.end (); System.exit (0); } } --61jdw2sOBCFtR2d/--