Создание компонентов по именам из массива в цикле - Java

Узнай цену своей работы

Формулировка задачи:

Доброго времени суток, возможно ли в java данный код записать циклом с сохранением уникальности имен ?
        Scrollbar s_A = new Scrollbar(Scrollbar.VERTICAL, 0, 10, 0, 110); 
        Scrollbar s_B = new Scrollbar(Scrollbar.VERTICAL, 0, 10, 0, 110); 
        Scrollbar s_C = new Scrollbar(Scrollbar.VERTICAL, 0, 10, 0, 110); 
 
        s_A.setBounds(30, 50, 30, 600);
        s_B.setBounds(70, 50, 30, 600);
        s_C.setBounds(110, 50, 30, 600);
        
        window.add(s_A);
        window.add(s_B);
        window.add(s_C);
        
        AdjustmentListener scroll_A = new ScrolAListener();
        s_A.addAdjustmentListener(scroll_A);
        
        AdjustmentListener scroll_B = new ScrolBListener();
        s_B.addAdjustmentListener(scroll_B);
        
        AdjustmentListener scroll_C = new ScrolCListener();
        s_C.addAdjustmentListener(scroll_C);

Решение задачи: «Создание компонентов по именам из массива в цикле»

textual
Листинг программы
        Scrollbar s_A = new Scrollbar(Scrollbar.VERTICAL, 0, 10, 0, 110);
        Scrollbar s_B = new Scrollbar(Scrollbar.VERTICAL, 0, 10, 0, 110);
        Scrollbar s_C = new Scrollbar(Scrollbar.VERTICAL, 0, 10, 0, 110);
 
        ScrolAListener scroll_A = new ScrolAListener();
        ScrolBListener scroll_B = new ScrolBListener();
        ScrolCListener scroll_C = new ScrolCListener();
 
        Scrollbar[] scrollbars = {s_A, s_B, s_C};
        AdjustmentListener[] listeners = {scroll_A, scroll_B, scroll_C};
 
        for (int i = 0; i < scrollbars.length; i++) {
            scrollbars[i].setBounds(40 * i + 30, 50, 30, 600);
            window.add(scrollbars[i]);
            scrollbars[i].addAdjustmentListener(listeners[i]);
        }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 3.571 из 5
Похожие ответы