【问题标题】:Print Preview in Java of JframeJframe 的 Java 打印预览
【发布时间】:2017-10-21 10:52:42
【问题描述】:

我是 Java 新手,我正在尝试在我的 J 框架中添加打印预览,我尝试了在下面给出的链接中找到的 PrintPreview 类。但是这个类的问题是在创建一个对象到它要求的 PrintPreview 类之后(框架、画布、页面)。在框架中,我将其传递给当前框架,并在页面“A4”中传递 但是对于 convas,我没有在 PrintPreview 的构造函数中传递什么。

我打开了 convas 所指的 convas2D 类但找不到任何帮助?

Code Source:

【问题讨论】:

  • 在 Swing 中进行打印预览只是生成所需页面大小的image of what is to be printed and displaying it. This is typically achieved by generating a BufferedImage` 并使用Printable 接口,将图像Graphics 上下文传递给它以生成一个页面

标签: java swing print-preview


【解决方案1】:

如果您需要更好的帮助,请尝试提交您的代码,但看看那段代码是否对您有帮助:



     class MyCanvas extends Canvas {

          public MyCanvas () {
             setBackground (Color.GRAY);
             setSize(300, 300);
          }

          public void paint (Graphics g) {
             Graphics2D g2;
             g2 = (Graphics2D) g;
             g2.drawString ("It is a custom canvas area", 70, 70);
          }
       }

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-06-04
相关资源
最近更新 更多