我是Java的新手,我正在尝试在我的J帧中添加打印预览,我尝试了在下面给出的链接中找到的PrintPreview类。但是这个类的问题是在创建一个对象到它要求的 PrintPreview 类(框架、画布、页面)之后。在帧中,我为当前帧传递此内容,在"A4"页面中但是对于convas,我没有得到在PrintPreview的构造函数中传递什么。
我打开了convas所指的convas2D类,但找不到任何帮助?
代码来源:
如果您需要更好的帮助,请尝试提交代码,但看看这段代码是否对您有所帮助:
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);
}
}