如何在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()
方法