Проблемы с перезаписью значений массива цветов.JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Проблемы с перезаписью значений массива цветов.

Сообщение Anonymous »

У меня есть массив цветов, значения которых я хотел бы изменить. Однако когда я пытаюсь перезаписать значения в этой таблице, они не меняются. Я хотел бы изменить значения R, G и B в объектах Color в массиве, если не перезаписать их другим объектом Color.
Вот как я объявил и инициализировал массив Color:

Код: Выделить всё

private Color[] pixels = new Color[900];

for (int i = 0; i < pixels.length; i++) {
pixels[i] = new Color(255, 255, 255);
}
И вот как я пытаюсь перезаписать значения (r, g и b равны 255, 50 и 50 соответственно):

Код: Выделить всё

Color tempColor = new Color(r, g, b);
while(currentAddress < address) {
pixels[currentAddress] = tempColor;
currentAddress++;
}
Так почему же цвет на самом деле не меняется? Я использую значения позже в коде, и они не меняются по сравнению с белыми, которыми я их инициализировал.

Подробнее здесь: https://stackoverflow.com/questions/798 ... ray-values
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»