我是Java的新手,我想在J框架中添加print-preview,我尝试了在下面的给定链接中找到的PrintPreview类。但是此类的问题是在创建要为其请求的PrintPreview类的对象(框架,画布,页面)之后。在框架中,将其传递给当前框架,在页面“ A4”中,
但是对于convas,我没有在PrintPreview的构造函数中传递什么。

我打开了convas所引用的convas2D类,但是找不到任何帮助?

Code Source:

最佳答案

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



     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);
          }
       }

10-08 18:11