Показать сообщение отдельно
Старый 13.08.2008, 03:38   #14
Phantom
Элита
 
Аватар для Phantom
 
Регистрация: 14.06.2008
Адрес: Украина, Киев
Сообщений: 2,273
Написано 754 полезных сообщений
(для 1,833 пользователей)
Ответ: Хранение картинок в классах

А зачем нужно, чтобы компилятор за констатнту принимал этот массив? А если мне нужно мнооого картинок создать, то придётся несколько констант создавать? Телефон от этого не упадёт? А то бы я просто обычный массив использовал и все картинки по очереди в него перезаписывал...
- - -
А может можно как-то сразу скормить перечисление пикселов в Image.createRGBImage? Чтобы и не создавать переменной новой в программе? Примерно так:

G.drawImage(Image.createRGBImage(int[] {0xffff0000,0xffff0000,0xffff0000,0xffff0000},2,2,true),10,10,G.LEFT|G.TOP); 
Пробовал, не прокатывает. А в php бы прокатило =) Только там array(0xffff0000,0xffff0000,0xffff0000,0xffff0000) надо писать.
- - -
О_о Я кажется понял, зачем нужно константу создавать. Компилятор её заменяет на значение, а JVM потом не требуется выделять память под хранение константы. Верно?

Последний раз редактировалось Phantom, 13.08.2008 в 03:57.
(Offline)
 
Ответить с цитированием