Я посмотрел на код Java Swing class из проекта NetBeans, и в его конструкторе есть метод initComponents()
, а также метод initializeData()
.
initComponents()
метод генерируется автоматически, однако для меня представляется хорошей практикой разделить ваш код конструктора между инициализацией компонента и кодом инициализации данных компонента.
В коде инициализации компонента вы бы инициализировали макеты, редактируемое свойство текста поля, цвета фона и т. д. c.
В коде инициализации данных компонента можно инициализировать свойства текста, и т. д. c.
Может ли это быть экстраполировано на более или менее менее общее правило для не-NetBeans проектов? (Я работаю с Eclipse и плагином Window Builder). Что было бы лучшим способом разделить этот код конструктора?