JGrid drucken

Moltar

Mitglied
Hallo,

ich habe mich mal mit JGrid (http://jeppers.sourceforge.net/) als Alternative zu JTable befasst. Soweit scheint mir das auch alles ganz einleuchtend, allerdings scheitere ich an einer Druckfunktion. Ich hatte das mit dem Drucken so verstanden, dass es etwa folgendermaßen funktionieren sollte:

Code:
try {
			SimpleGridPrinter prn = new SimpleGridPrinter(grid);
			PrintJob pj = Toolkit.getDefaultToolkit().getPrintJob(new Frame(), "", null);
			if ( pj != null ) { 
				Graphics g = pj.getGraphics(); 
				prn.print(g, new PageFormat(),0); 
				g.dispose(); 
				pj.end(); 
			}
		} catch(Exception e) {
			JFrame f = new JFrame("Fehler");
			f.getContentPane().add(new JTextField(e.toString()));
			f.pack();
			f.setVisible(true);
		}
grid ist dabei ein einfaches JGrid, mit ein paar Daten (wird auf dem Bildschirm fehlerfrei angezeigt).
Wenn ich das ausführe erhalte ich aber eine "java.lang.ClassCastException: sun.print.ProxyPrintGraphics".
Kann mir jemand sagen, was ich falsch mache?

Danke schonmal
Moltar
 
Zurück