下面就是添加页角的代码:
MessageFormat footer = new MessageFormat("第{0,number,#.#}页");
PrintRequestAttributeSet pras = new HashPrintRequestAttributeSet();
pras.add(new Copies(1));
//纸张
pras.add(MediaSizeName.ISO_A4);
//方向 横向
pras.add(OrientationRequested.LANDSCAPE);
//打印范围
pras.add(new MediaPrintableArea(10,10,210,297,MediaPrintableArea.MM));
try {
jTable1.print(PrintMode.NORMAL,header,footer,true,pras,true);
}catch (PrinterException e) {
e.printStackTrace();
JOptionPane.showMessageDialog(this, "打印失败:"+e.toString(), "提示",
JOptionPane.WARNING_MESSAGE);
}
MessageFormat footer = new MessageFormat("第{0,number,#.#}页");
PrintRequestAttributeSet pras = new HashPrintRequestAttributeSet();
pras.add(new Copies(1));
//纸张
pras.add(MediaSizeName.ISO_A4);
//方向 横向
pras.add(OrientationRequested.LANDSCAPE);
//打印范围
pras.add(new MediaPrintableArea(10,10,210,297,MediaPrintableArea.MM));
try {
jTable1.print(PrintMode.NORMAL,header,footer,true,pras,true);
}catch (PrinterException e) {
e.printStackTrace();
JOptionPane.showMessageDialog(this, "打印失败:"+e.toString(), "提示",
JOptionPane.WARNING_MESSAGE);
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货