我是Java的新手,我正在尝试在我的J-frame中添加print-preview,我尝试了在下面给出的链接上找到的PrintPreview类。但是这个类的问题是在创建一个它要求的PrintPreview类的对象(Frame,canvas,page)之后。在框架中,我将其传递给当前帧,并在页面“A4”中传递 但是对于convas,我没有得到PrintPreview的构造函数。
我打开了convas所指的convas2D类,但找不到任何帮助?
答案 0 :(得分:0)
如果您想要更好的帮助,请尝试提交您的代码,但请查看该代码是否对您有所帮助:
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);
}
}