Создание компонентов по именам из массива в цикле - 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]);
}