Vipul
Vipul

Reputation: 111

How to print content of a label in java?

I have created a label and added an image to it using the seticon property. Now I want to print that image but I am unable to do so.

I tried with .print(Graphics g) method but I dont know what is that graphics??

If someone can help me in printing the label, I would be really grateful to you.

Thanks

Upvotes: 1

Views: 5839

Answers (2)

Jigar Joshi
Jigar Joshi

Reputation: 240900

You don't need to print anything explicitly just try following

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

Update as per your clarification :

Follow this , and pass label.getGraphics() to printAll() method

Upvotes: 3

StanislavL
StanislavL

Reputation: 57381

You should implenent Printable interface see for example here

Upvotes: 0

Related Questions