- - PR -
jfreechartで作成した図の印刷
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2007-02-06 21:21
複数個のJLabelと、jfreechartというクラスライブラリを使用して作成した図を一つのJPanelに載せて、それをすべて印刷するというプログラムを作成しています。
まず、図を入れずに、JLabelだけを載せた状態で、印刷を行ったところ正常に印刷することができました。しかし、それに図をいれると実行時にエラーがでます。(jfreechartの機能である、図を右クリックprintを押せばその図のみは印刷することができました) これは、java.awt.printではjfreechartの図は印刷できないということなのでしょうか? 印刷部分のプログラム Toolkit toolkit = oolkit.getDefaultToolkit(); PageAttributes pa=new PageAttributes(); int[] r=new int[]{144,144,3}; pa.setPrinterResolution(r); pa.setOrientationRequested(4); PrintJob job = toolkit.getPrintJob(this,"Print",null,pa); if(job != null){ Graphics g = job.getGraphics(); printAll(g); g.dispose(); job.end(); } エラー Exception in thread "AWT-EventQueue-0" java.lang.ClassCastException: sun.print.ProxyPrintGraphics at org.jfree.chart.ChartPanel.paintComponent(ChartPanel.java:1169) |
|
投稿日時: 2007-02-06 22:41
マルチポストについて勉強してください。
http://www.javaroad.jp/bbs/answer.jsp?q_id=20070205230839710 マルチポスト先で指摘されていますが、ソースが読めない、 問題解決できない、修正できないようなスキルしかないならば、 オープンソースを使用せず、商用製品や商用サポートを利用した方が身のためですよ。 |
1