eas之日期选择控件

时间:2022-12-09 18:10:45

  初始化打印控件
KDPrinter ctrlPrinter = new KDPrinter();

增加列

// 指定插入位置
table.addColumn(index);
// 插入到最后
table.addColumn();
// 一次性添加多行
addColumns(colCount);
设置打印数据

创建打印任务IPrintJob

IPrintJob printJob = new BufferPrintJob(“your job name”);

设置打印任务的页眉页脚(也可以不设,在页面设置对话框还可以设置)

PaperHeader head = new PaperHeader();
LabelCell headLab = new LabelCell("Your header content");
headLab.setPainterBounds(0, 1, 200, 10);
head.addPainter(headLab);
printJob.setHeader(head);
PaperFooter foot = new PaperFooter();
foot.addPainter(headLab);
printJob.setFooter(foot);

设置打印任务内容提供器

printJob.setPageProvider(new IPageProvider() {
 public Page get(int index, PaperInfo info){
    //这里提供你每页的打印数据
  }
});
info
把创建好的打印任务添加到打印控件

ctrlPrinter.addPrintJob(printJob);
如果要直接打印:ctrlPrinter.printDirect();
打印预览
显示打印预览对话框:
ctrlPrint.printPreview(Component parent);
打印设置
显示打印设置对话框;该对话框的作用于所有打印任务
ctrlPrint.printDialog(Component parent);
页面设置
每个打印任务有不同的页面设置,所以通过打印任务来调出页面设置对话框
printJob.pageDialog(Component parent);