Я не уверен, если я имею в виду в нужном месте с помощью этого кода, изображения Я пытаюсь получить доступ к озаглавлены Flower0.png
и т.д.Java GetClass(). GetResource на PNG возвращающегося Null Pointer
Они расположены в том же каталоге, что и остальная часть моего кода для этого проекта. Этот класс находится в папке src под названием hangman.ui
, а файлы .png
находятся в папке с каталогом Resources
.
Возможно, getClass().getResource
Неправильный шрифт?
Это мой первый попыток поместить изображения в графический интерфейс.
Помощь очень ценится!
public WiltingFlowerRendererRemix(HangmanLogic logic)
{
panel = new JPanel();
panel.setLayout(new BorderLayout());
imageLabel = new JLabel();
panel.add(imageLabel, BorderLayout.CENTER);
int numberOfImages = 10;
images = new ImageIcon[numberOfImages];
for (int i = 0; i < numberOfImages; i++)
{
images[i] = new ImageIcon(getClass().getResource("Flower"+Integer.toString(i) + ".png"));
}
}
Пути ресурсов должны начинаться с символа '/'. Попробуйте ''/Flower ''. – fge
Спасибо, теперь я не могу заставить изображение быть видимым. Я установил его на видимое, я просто не знаю ... – jessicaeden
вы также можете посмотреть .. http://stackoverflow.com/questions/2343187/loading-resources-using-getclass-getresource – awsome