java 显示打印对话框并打印
2009-10-21 18:59
232 查看
import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.print.PageFormat;
import java.awt.print.Printable;
import java.awt.print.PrinterException;
import java.awt.print.PrinterJob;
public class PrintableDemo1 implements Printable {
public int print(Graphics g, PageFormat pf, int pageIndex) {
if (pageIndex != 0)
return NO_SUCH_PAGE;
Graphics2D g2 = (Graphics2D) g;
g2.setFont(new Font("Serif", Font.PLAIN, 36));
g2.setPaint(Color.black);
g2.drawString("Java Source and Support!", 144, 144);
return PAGE_EXISTS;
}
public static void main(String[] args) {
PrinterJob pj = PrinterJob.getPrinterJob();
pj.setPrintable(new PrintableDemo1());
if (pj.printDialog()) {
try {
pj.print();
} catch (PrinterException e) {
System.out.println(e);
}
}
}
}
import java.awt.Font;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.print.PageFormat;
import java.awt.print.Printable;
import java.awt.print.PrinterException;
import java.awt.print.PrinterJob;
public class PrintableDemo1 implements Printable {
public int print(Graphics g, PageFormat pf, int pageIndex) {
if (pageIndex != 0)
return NO_SUCH_PAGE;
Graphics2D g2 = (Graphics2D) g;
g2.setFont(new Font("Serif", Font.PLAIN, 36));
g2.setPaint(Color.black);
g2.drawString("Java Source and Support!", 144, 144);
return PAGE_EXISTS;
}
public static void main(String[] args) {
PrinterJob pj = PrinterJob.getPrinterJob();
pj.setPrintable(new PrintableDemo1());
if (pj.printDialog()) {
try {
pj.print();
} catch (PrinterException e) {
System.out.println(e);
}
}
}
}
相关文章推荐
- FSG报表打印报错,log文件显示java.sql.SQLException: No corresponding LOB data found
- java中显示弹出对话框 show messagebox 利用JOptionPane类
- 在Windows7 64位和VS2008环境下,PrintDialog.ShowDialog不能显示打印对话框
- zt:如何显示中文化的打印设置对话框?
- C# 使用printDocument1.Print打印时不显示 正在打印对话框(里面还有一个讨厌的取消按钮)
- C#打印,不显示取消对话框 创建打印画布
- C# 使用printDocument1.Print打印时不显示 正在打印对话框
- C# 使用printDocument1.Print打印时不显示 正在打印对话框
- java中显示弹出对话框 show messagebox 利用JOptionPane类
- zt:如何显示中文化的打印预览对话框
- 在java代码中写对话框的显示 便于在action未执行完时与前台交互
- java对话框选择图片,并显示到lable上
- 在 git bash 里运行 java 命令,打印出的中文显示乱码
- PrintDocument 打印时不显示正在打印对话框
- Java中 子线程JOptionPane.showMessageDialog()创建对话框不能正常显示,显示空白,也不能接受消息的问题
- 调用打印报表到文件,不显示对话框
- 在Windows7 64位和VS2008环境下,PrintDialog.ShowDialog不能显示打印对话框
- C# 打印,不显示打印进度对话框
- java中文打印显示乱码
- java的api操作HDFS实现递归打印目录并实现在Linux下的显示效果