У меня есть приложение SWT, которое представляет собой набор групп, которые содержат различные элементы управления, включая виджет StlyedText.Все они размещены с использованием макета формы.
Я хочу показать диалоговое окно непосредственно под кареткой внутри StyledText.Однако я должен расположить диалог относительно родительской оболочки.
Моя первая идея - получить положение оболочки плюс позицию StyledText плюс смещение каретки.Когда я пытаюсь получить позицию StyledText, он говорит 0,0 (я полагаю, из-за моего выбора макета, макет формы).Я не вижу хорошего способа получить позицию из FormData (кажется, что она вычисляется).
Я могу получить позицию курсора мыши, но мне бы хотелось, чтобы онапрямо под тем, что печатает пользователь.
У кого-нибудь есть идеи?