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

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

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

Доброго времени суток, возможно ли в java данный код записать циклом с сохранением уникальности имен ?
Листинг программы
  1. Scrollbar s_A = new Scrollbar(Scrollbar.VERTICAL, 0, 10, 0, 110);
  2. Scrollbar s_B = new Scrollbar(Scrollbar.VERTICAL, 0, 10, 0, 110);
  3. Scrollbar s_C = new Scrollbar(Scrollbar.VERTICAL, 0, 10, 0, 110);
  4. s_A.setBounds(30, 50, 30, 600);
  5. s_B.setBounds(70, 50, 30, 600);
  6. s_C.setBounds(110, 50, 30, 600);
  7. window.add(s_A);
  8. window.add(s_B);
  9. window.add(s_C);
  10. AdjustmentListener scroll_A = new ScrolAListener();
  11. s_A.addAdjustmentListener(scroll_A);
  12. AdjustmentListener scroll_B = new ScrolBListener();
  13. s_B.addAdjustmentListener(scroll_B);
  14. AdjustmentListener scroll_C = new ScrolCListener();
  15. s_C.addAdjustmentListener(scroll_C);

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

textual
Листинг программы
  1.         Scrollbar s_A = new Scrollbar(Scrollbar.VERTICAL, 0, 10, 0, 110);
  2.         Scrollbar s_B = new Scrollbar(Scrollbar.VERTICAL, 0, 10, 0, 110);
  3.         Scrollbar s_C = new Scrollbar(Scrollbar.VERTICAL, 0, 10, 0, 110);
  4.  
  5.         ScrolAListener scroll_A = new ScrolAListener();
  6.         ScrolBListener scroll_B = new ScrolBListener();
  7.         ScrolCListener scroll_C = new ScrolCListener();
  8.  
  9.         Scrollbar[] scrollbars = {s_A, s_B, s_C};
  10.         AdjustmentListener[] listeners = {scroll_A, scroll_B, scroll_C};
  11.  
  12.         for (int i = 0; i < scrollbars.length; i++) {
  13.             scrollbars[i].setBounds(40 * i + 30, 50, 30, 600);
  14.             window.add(scrollbars[i]);
  15.             scrollbars[i].addAdjustmentListener(listeners[i]);
  16.         }

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


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

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

7   голосов , оценка 3.571 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы