Делает ли класс конструктора для создания JLabels компоненты Swing загружаться быстрее? - PullRequest
0 голосов
/ 23 сентября 2019

Предположим, у меня есть следующий код для создания JLabel:

JLabel label = new JLabel("Test");
label.setBounds(6, 5, 538, 15);
.
. (Edit Other Properties Here)
.

У меня также есть класс с именем "CustomJLabel", который показан здесь "

public class CustomJLabel extends JLabel {

   public CustomJLabel(int x, int y, int width, int height, String text) {

       this.setBounds(x, y, width, height);
       this.setText(text);

   }

}

Конечно,в случае наличия только 1 или нескольких JLabels, класс построителя (CustomJLabel) не требуется. Однако я обнаружил, что многие программисты используют эти классы построителей на практике. Однако, вопрос здесь в том, что , если у вас было 100JLabels, каждый из которых инициализируется со своими собственными свойствами, будет ли для программиста более эффективным использовать класс Builder? Исходя из моего опыта, использование класса Builder значительно улучшает читаемость кода и количество строк кода, которые необходимо набрать.

...