Я хочу предоставить пользователю возможность копировать и вставлять изображения в JTextPane
. Пожалуйста помогите.
Как добавить изображения в JTextPane?
comment
чувак, что ты сделал для этого до сих пор?
- person Rahul Borkar   schedule 03.04.2012
comment
Я погуглил изображение jtextpane, и первые 5 результатов содержали решение с кодом, как это сделать. Итак, мое предложение: попробуйте реализовать один из этих примеров, и если вы застряли, опубликуйте этот конкретный вопрос здесь, и мы можем попытаться вам помочь.
- person John Snow   schedule 03.04.2012
comment
@JimmyGustafsson Любые ссылки на SO, которыми вы хотели бы поделиться? Хорошая ссылка SO с принятым ответом была бы достаточным основанием для закрытия как дубликат.
- person Andrew Thompson   schedule 03.04.2012
comment
Извините, я не был в сети в течение последних 3 часов и более. Я попробую сейчас. Большое спасибо!!!!
- person Suhail Ahamed   schedule 03.04.2012
comment
Я погуглил и нашел один. Он отображается, но я хочу, чтобы пользователь скопировал изображение и вставил его в TextPane, например WordPad и MS Word.
- person Suhail Ahamed   schedule 03.04.2012
Ответы (2)
Есть простой способ добавить изображение:
JTextPane pane = new JTextPane ();
pane.insertIcon ( new ImageIcon ( "/path/to/image.png" ) );
Но нет простого способа скопировать изображение с панели, так как его нельзя выбрать и нелегко найти в документе панели.
person
Mikle Garin
schedule
03.04.2012
Для себя я обнаружил, что это работает еще лучше:
pane.insertComponent( new JLabel(myIcon) )
- person JFreeman; 25.11.2018
Вам нужен StyledDocument, например, полученный из HTML. Следовательно, установите тип содержимого «text/html». Затем <img src="file:...">
свяжется с изображением в файловой системе.
Затем вы можете обеспечить перетаскивание или вставку из файла или изображения (последнее вы должны сохранить в своих собственных файлах).
person
Joop Eggen
schedule
03.04.2012