Suhail Ahamed
Suhail Ahamed

Reputation: 136

How to add images in JTextPane?

I want to give the user the facility to copy and paste Images in JTextPane. Please help me.

Upvotes: 4

Views: 12690

Answers (2)

Mikle Garin
Mikle Garin

Reputation: 10153

There is an easy way to add an image:

JTextPane pane = new JTextPane ();
pane.insertIcon ( new ImageIcon ( "/path/to/image.png" ) );

But there is no simple way to copy an image from the pane, since it cannot be selected and cannot be easily located in the pane document.

Upvotes: 5

Joop Eggen
Joop Eggen

Reputation: 109613

You need a StyledDocument, like resulting from HTML. Hence set the content type to "text/html". Then <img src="file:..."> will link to an image on the file system.

Then you can provide drag-and-drop or paste from File or Image (the latter you have to save in your own files).

Upvotes: 4

Related Questions