У меня есть JTextPane, в который мне нужно вставить JComponent. Я использую
JTextPane.insertComponent(Component)
Элемент действительно вставлен, но вертикальное положение слишком высокое. Вместо того, чтобы нижняя часть компонента была выровнена с базовой линией текущей строки текста, компонент находится над этой позицией, блокируя / перерисовывая строки текста, появляющиеся выше.
Я попытался вызвать setAlignmentY (float) с различными значениями как для вставленного компонента, так и для JTextPane, но это никак не влияет на поведение.
Мое предположение: внутри моего JTextPane или его документа, похоже, есть какое-то состояние, которое мне нужно изменить. Но я не знаю, что это такое.