在java中实现对FORM的打印功能

在JAVA实现对FORM的打印功能

public void print(JFrame frame)
{
  Container container=frame.getContentPane();
  Properties prop=new Properties();

  PrintJob job = getToolkit().getPrintJob(frame,"test",prop);
  // PrintJob job = getToolkit().getPrintJob(this,"test",prop);
  if(job != null)
  {
  Graphics pg = job.getGraphics() ;
  if ( pg != null )
  {
  pg.translate((job.getPageDimension().width-getSize().width)/2,
  (job.getPageDimension().height-getSize().height)/2);
  //old code - container.print(pg);
  print(pg);
  pg.dispose() ;

  job.end();
  }
  }
  job=null;
}

  • 0
    点赞
  • 0
    评论
  • 0
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

相关推荐
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值