Как найти позицию курсора в текстовом поле Java, где текст хранится в StringBuffer? Я пытаюсь реализовать функцию backspace в текстовом редакторе. В API перечислены способы установки данных. Мне нужно получить позицию курсора, чтобы узнать, на каком знаке находится курсор, а не на экранные глобальные координаты курсора.Позиционирование курсора на основе строки
Любая помощь искренне ценится.
Как именно вы управляете текстом, то есть как связаны и обновляются JTextArea и StringBuffer? Вы подклассифицируете AbstractDocument/AbstractDocument.Content? Можете ли вы показать нам код? – DNA
Я не использую JTextArea. Это было просто для того, чтобы уяснить мой вопрос. Пользовательский интерфейс редактора расширен с JFrame. Как представить код? Я бы сказал, что эта область редактирования довольно длинная. –