利用java Api打印JTable

王朝java/jsp·作者佚名  2008-05-31
窄屏简体版  字體: |||超大  

利用Java Api打印JTable

参考书籍完成的一个可以打印一个单独JTable组件的涵数,希望对大家有所帮助.

private void printTable() {

Toolkit kit = Toolkit.getDefaultToolkit(); //获取工具箱

Properties props = new Properties();

props.put("awt.print.printer", "durango"); //设置打印属性

props.put("awt.print.numCopies", "2");

if (kit != null) {

//获取工具箱自带的打印对象

PrintJob printJob = kit.getPrintJob(this, "打印 页面", props);

if (printJob != null) {

Graphics pg = printJob.getGraphics(); //获取打印对象的图形环境

Graphics2D g2 = (Graphics2D) pg; ///

PageFormat pf = new PageFormat(); ///

g2.translate(pf.getImageableX(), pf.getImageableY()); ///转换坐标,确定打印边界

if (pg != null) {

try {

pg.dispose(); // Shoot the page to printer

this.jScrollPane14.printAll(pg); //打印该窗体的组件

}

finally {

pg.dispose(); //注销图形环境pageIndex

}

}

printJob.end(); //结束打印作业

}

}

}

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航