У меня есть JTextPane с реализованным изменением размера изображения в нем. Я сделал это, объявив свой собственный IconView и свой редактор EditorKit, который использует этот IconView. Каждый раз, когда пользователь меняет размер изображения, я вызываю метод JTextPane paintAll().Zorder в JTextPane (порядок рисования)
До и после изменения размера все в порядке. Но во время перетаскивания картинки я хочу иметь фотографию спереди.
Перед перетаскиванием (правильный)
При перемещении первого снимка (плохо ZOrder)
После перетаскивания (правильный)
Во время перетаскивания второго снимка (правильно, потому что вторая картина написана после первой картины)
Я понимаю, что это вызвано порядка компонентов в JTextPane, но я не знаю, как сделать заказ на JTextPane, чтобы нарисовать это изображение как последнее. Любая идея, как это сделать?
Большое спасибо за исчерпывающий ответ. Первое решение кажется лучшим для меня, потому что у меня есть другие проблемы с изменением размера. Надеюсь, в отдельном окне все будет хорошо. Мне нужно некоторое время для реализации этого. Я дам вам знать, если это сработает. –