利用java Api打印JTable

2016-02-19 16:25 43 1 收藏

下面图老师小编跟大家分享一个简单易学的利用java Api打印JTable教程,get新技能是需要行动的,喜欢的朋友赶紧收藏起来学习下吧!

【 tulaoshi.com - 编程语言 】

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

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/bianchengyuyan/)

  

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(); //结束打印作业
   }
  }
  }

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/bianchengyuyan/)

来源:https://www.tulaoshi.com/n/20160219/1612028.html

延伸阅读
声明: PrivateDeclareFunctiontapiRequestMakeCallLib"TAPI32.DLL" (ByValDestAddr$,ByValAppNameAsString, ByValCalledPartyAsString,ByValCommentAsString)AsLong 例子: PublicSubCallPhone(NumberAsString,NameAsString) DimlResAsLong If(Trim(Number)="")Then ExitSub EndIf If(MsgBox("...
标签: Java JAVA基础
简单介绍一下Java关于xml的API,这样大家看到了缩写就知道是干什么的了。水平有限,多多包涵。 1、JAXP(Java API for XML Parsing) 2、JAXB(Java API for XML Binding) 3、JAXM(Java API for XML Messaging) 4、JAX-RPC(Java API for XML-RPC) 1、JAXP定义了在Java中使用DOM, SAX, XSLT的...
本文对Java规则引擎与其API(JSR-94)及相关实现做了较具体的介绍,对其体系结构和API应用有较详尽的描述,并指出Java规则引擎,规则语言,JSR-94的相互关系,以及JSR-94的不足之处和展望 本文对Java规则引擎与其API(JSR-94)及相关实现做了较具体的介绍,对其体系结构和API应用有较详尽的描述,并指出Java规则引擎,规则语言,JSR-94...
代码如下: import java.awt.BasicStroke; import java.awt.BorderLayout; import java.awt.Color; import java.awt.Component; import java.awt.Dimension; import java.awt.Font; import java.awt.FontMetrics; import java.awt.Graphics; import java.awt.Graphics2D; import java.awt.GridLayout; import java.awt.event.ActionEvent; imp...
除了基于屏幕的组件外,你还应该掌握使用表单把多个组件组织到一个屏幕上去。这一部分将讨论Form类和可以放置到表单上去的组件。 1. Form 一个表单对象是一个screen,它可以包含任意的项,包括只读的和可编辑的文本框,图像,日期域,gauge以及选项组组件。前面已提到,任何Item类的子类都可以放置到表单对象上去。Form类的构造器如下: ...

经验教程

20

收藏

84
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部