У меня есть рабочий код, который создает окно с текстовой областью. Код находится здесь. Я пытаюсь понять, как работает этот код. многое понятно:
- Основной метод создает экземпляр класса TextAreaDeom (который является подклассом JFrame). Другими словами, метод main создает окно.
- В основном методе мы устанавливаем некоторые «параметры» окна и делаем его видимым.
Мне непонятно, в каком месте мы ставим текстовую область в окне. Я вижу, что текстовая область создается прямо перед конструктором. Так же вижу, что в конструкторе мы задаем какие-то "параметры" текстовой области (setText). Я также вижу, что в конструкторе мы создаем область прокрутки и задаем для нее некоторые параметры. Я вижу, что область прокрутки «подключена» к текстовой области (поскольку мы используем экземпляр текстовой области для создания области прокрутки). Я также вижу, что мы создаем объект под названием «контент» (используя текущее окно) и «добавляем» область прокрутки к «контенту».
Но в каком месте в окно добавляется текстовая область? Можно ли сказать, что текстовая область добавляется к области прокрутки, а область прокрутки добавляется к «содержимому», а содержимое является частью объекта-окна?