Создание компонентов по именам из массива в цикле - 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]); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д