如何在java中打印标签的内容?

我创建了一个标签,并使用seticon属性为其添加了图像。 现在我想要打印该图像,但我无法这样做。

我尝试使用.print(Graphics g)方法,但我不知道那个图形是什么?

如果有人可以帮我打印标签,我真的很感激你。

谢谢

您应该实现Printable接口,例如在此处查看

您无需明确打印任何内容,只需尝试以下操作即可

ImageIcon ii=new ImageIcon("PATH_TO_IMAGE_FILE"); //Create a label with your image file JLabel label=new JLabel(ii); //Create a window using JFrame with title ( Put image on JLabel ) JFrame frame=new JFrame("Put image on JLabel"); //Add created label into JFrame frame.add(label); 

根据您的澄清更新:

按照这个步骤 ,将label.getGraphics()传递给printAll()方法