Как разделить конструктор на Java Swing? - PullRequest
0 голосов
/ 04 апреля 2020

Я посмотрел на код Java Swing class из проекта NetBeans, и в его конструкторе есть метод initComponents(), а также метод initializeData().

initComponents() метод генерируется автоматически, однако для меня представляется хорошей практикой разделить ваш код конструктора между инициализацией компонента и кодом инициализации данных компонента.

В коде инициализации компонента вы бы инициализировали макеты, редактируемое свойство текста поля, цвета фона и т. д. c.

В коде инициализации данных компонента можно инициализировать свойства текста, и т. д. c.

Может ли это быть экстраполировано на более или менее менее общее правило для не-NetBeans проектов? (Я работаю с Eclipse и плагином Window Builder). Что было бы лучшим способом разделить этот код конструктора?

...