Как добавить изображения в JTextPane? - PullRequest
4 голосов
/ 03 апреля 2012

Я хочу дать пользователю возможность копировать и вставлять Изображения в JTextPane. Пожалуйста, помогите мне.

Ответы [ 2 ]

5 голосов
/ 03 апреля 2012

Существует простой способ добавить изображение:

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

Но не существует простого способа скопировать изображение из панели, так как его нельзя выбрать и не легко найти в документе панели.

4 голосов
/ 03 апреля 2012

Вам нужен StyledDocument, как результат HTML.Следовательно, установите тип содержимого "text / html".Затем <img src="file:..."> будет ссылаться на изображение в файловой системе.

Затем вы можете предоставить перетаскивание или вставку из файла или изображения (последнее вы должны сохранить в своих собственных файлах).

...