这样:
1.做一个打印对话框,由页面点击 打印按钮时执行.
public class PrintDialog extends Dialog implements ActionListener {
IF(如果要打印) {
//调用下面的print方法并传进来开始页和结束页如我想打 1 到 3页.
report.print(pStartPage, pEndPage);
}
}2.做一个页面控制的窗体可以放在页面调用的 APPLET 里面.
public class Product extends Panel {
这里可以提供一些画表格及内容的方法.
//下面的方法是用来执行打印的.
public void print(int startPage, int endPage) {
Toolkit toolkit = Toolkit.getDefaultToolkit(); if (toolkit == null) {
return;
} Properties properties = new Properties(); String s = "Print Job"; PrintJob printjob = null; printjob = toolkit.getPrintJob(new Frame(), s, properties); if (printjob == null) {
return;
} Graphics pg = null; for (int i = startPage; i <= endPage; i++) { 在这里你需要做的是: 刷新当前用户的页面,以显示当前正在打印的页. pg = printjob.getGraphics(); if (pg == null) {
return;
} try {
this.paint(pg);
} catch (Throwable t) {
t.printStackTrace();
} } if (null != pg) {
pg.dispose();
} printjob.end();
}}
1.做一个打印对话框,由页面点击 打印按钮时执行.
public class PrintDialog extends Dialog implements ActionListener {
IF(如果要打印) {
//调用下面的print方法并传进来开始页和结束页如我想打 1 到 3页.
report.print(pStartPage, pEndPage);
}
}2.做一个页面控制的窗体可以放在页面调用的 APPLET 里面.
public class Product extends Panel {
这里可以提供一些画表格及内容的方法.
//下面的方法是用来执行打印的.
public void print(int startPage, int endPage) {
Toolkit toolkit = Toolkit.getDefaultToolkit(); if (toolkit == null) {
return;
} Properties properties = new Properties(); String s = "Print Job"; PrintJob printjob = null; printjob = toolkit.getPrintJob(new Frame(), s, properties); if (printjob == null) {
return;
} Graphics pg = null; for (int i = startPage; i <= endPage; i++) { 在这里你需要做的是: 刷新当前用户的页面,以显示当前正在打印的页. pg = printjob.getGraphics(); if (pg == null) {
return;
} try {
this.paint(pg);
} catch (Throwable t) {
t.printStackTrace();
} } if (null != pg) {
pg.dispose();
} printjob.end();
}}
解决方案 »
- 会ireport的同仁们看过来 100分划线问题
- BS架构下,如何判断需要上传的本地文件大小
- 利用schema进行xml序列化与反序列化
- 通过几个常用的email 邮件服务系统, 输入email和密码, 取出联系人列表
- javax.naming.NameNotFoundException: HelloWorldBean not bound
- Spring事务,如果A调用B(对B进行了事务配置),为什么不起作用,如果对A配置事务就起作用,
- 学习中的迷惑
- 小弟java新手,关于list的简单问题。这分又多又容易得,您启能不帮??
- jdbc的问题
- aasddfdgh
- 一个编程运行时出现的问题
- 下面的代码输出结果是什么,请说明一下原因!
我编的applet直接用ie调用,它弹出一个对话框,确定就可以进行打印等功能,你的办法能不出现对话框吗? 另外,为什末applet上有些图形显示不出来,而在application运行出的面板上有显示?
我用了drawString ;