Интересно, есть ли хорошая документация (или (просматриваемая) электронная книга) о
жизненный цикл компонентов Swing .
Является ли термин "жизненный цикл" правильным словом?
Я надеюсь найти ответы на такие вопросы, как:
- Как, когда, в каком порядке называются методы рисования ?
- Как, когда, какие события кем вызываются?
- Какова точная последовательность вызовов методов для создания компонента?
Время от времени я сталкиваюсь со странным поведением своих приложений, например:
- ComponentListener событие изменения размера вызывается до setVisible (true)
(так что корневая панель имеет отрицательные размеры!)
- Некоторые компоненты расположены правильно только после изменения размера JFrame вручную
- Изменение суперкласса с JPanel на JLayeredPane вызывает мой класс
быть выложенным по-другому внутри другого контейнера.
- И много других странных вещей ...