问题
I want to give the user the facility to copy and paste Images
in JTextPane
. Please help me.
回答1:
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.
回答2:
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).
来源:https://stackoverflow.com/questions/9993424/how-to-add-images-in-jtextpane