Я немного борюсь с тем, как это можно выразить словами, поэтому я просто использую пример и надеюсь, что он получит сообщение.Есть ли способ изменить несколько элементов? [Трудно описать, пример внутри]
Возьмите игру, например, Othello (Reversi). Я могу программировать логику игры, то есть я могу определить, какие фигуры должны изменить цвета после каждого поворота.
Предположим, у меня есть 64 панели на JFrame, каждый из которых представляет собой позицию на борту Отелло. После окончания поворота я определяю, что панели 5 и 6 должны менять цвета.
Что бы я хотел сделать, это передать 5 и 6 через массив, допустим, и иметь цикл for, который проходит через массив.
for(int i=0; i < array.length; i++){
change the image at array[i]
}
И, таким образом, проверяйте и вносите изменения в 2, в этом примере, места, которые мне нужно изменить. Сохранение довольно много времени написание кода.
То, что я в настоящее время сделать, это для цикла и внутри для цикла у меня есть 64, если-иначе заявления, говоря:
if(panel == 5){
change the image at 5
}
etc.
Я надеюсь, что это успешно перебрались, что я пытался спросить , Если нет, я был бы более чем счастлив прояснить.
Вы используете компоненты Swing? – evilReiko 2010-11-24 13:05:10
Да, я. И я использую редактор GUI NetBeans для разработки всего. – Ryan 2010-11-25 04:47:35