Для приложения Какао, которое я пишу, я хотел бы поддержать панель справа от основного содержимого документа, где пользователи могут добавлять заметки для текущего выбранного содержимого документа. (Если вы знакомы в Microsoft Word или Scrivener эта функция аналогична функции комментариев в этих приложениях.) Scrivener отлично справляется с работой, начиная с текстового поля, размер которого соответствует тексту по умолчанию, а затем увеличивает его по мере того, как пользователь вводит в него ввод. Я хотел бы реализовать такое же поведение для моего приложения Какао.
Какая основная стратегия?