Nillerh Ответов: 1

Функция массива [Java] , вызывающая файлы изображений.


Поэтому я подумал о том, чтобы уменьшить свой код, создав функцию, которая делает то же самое, что и 4 строки кода. Но для этого мне придется создать функцию строкового массива, которая вызывает файлы изображений. Я хочу сделать функцию, которая делает это;

Image StartScreen1 = Toolkit.getDefaultToolkit().getImage("1.png");
g.drawImage(StartScreen1, 0, 0, FrameHeight + 25, FrameLength - 10, this);


Тогда функция будет выглядеть примерно так
public void Image("" file){
String[] ImageNr = new String[30]
ImageNr[1] ="1.png"
ImageNr[2] ="2.png"
ImageNr[3] ="3.png"
// and so on....
}


Проблема в том, что я не знаю, как правильно сделать функцию, которая будет вызывать изображения. Может ли кто-нибудь объяснить, как создать функцию массива, которая вызывает файлы?

Что я уже пробовал:

Я пытался читать о массивах, строковых массивах и т. д., Но не мог понять, как это правильно сделать.

1 Ответов

Рейтинг:
5

Richard MacCutchan

Это выглядит как продолжение Переключение между изображениями, без белой вспышки, происходящей в java.[^] где я уже дал вам совет, что делать. Все, что вам нужно, - это поле, которое будет содержать имя текущего выбранного изображения. Затем в коде селектора вы выбираете имя файла, сохраняете его в этом поле и вызываете метод обновления, чтобы перерисовать окно. Вы можете поместить все ваши имена файлов в какой-то список, как описано в разделе След: Коллекции (Учебные Пособия Java™ )[^]


Nillerh

Хорошо, спасибо, да, это продолжение переключения между ними.... У меня были некоторые проблемы с уменьшением кода, а мой учитель в отпуске...
Спасибо за помощь.