Im Попытка загрузить мои изображения на Java, но при запуске кода ничего не появляется внутри моего JFrame.Cant Load Image на Java (BlueJ)
Путь им делать это звонит моя функция изображения из моей основной:
import java.awt.*; // Graphics stuff from the AWT library, here: Image
import java.io.File; // File I/O functionality (for loading an image)
import javax.swing.ImageIcon; // All images are used as "icons"
public class GameImage
{
public static Image loadImage(String imagePathName) {
// All images are loades as "icons"
ImageIcon i = null;
// Try to load the image
File f = new File(imagePathName);
if(f.exists()) { // Success. Assign the image to the "icon"
i = new ImageIcon(imagePathName);
}
else { // Oops! Something is wrong.
System.out.println("\nCould not find this image: "+imagePathName+"\nAre file name and/or path to the file correct?");
System.exit(0);
}
// Done. Either return the image or "null"
return i.getImage();
} // End of loadImages method
}
А потом называть его здесь:
GI_Background = GameImage.loadImage("Images//background.jpg");
GI_DuskyDolphin = GameImage.loadImage("Images//DuskyDolphin.jpg");
Если это не достаточно информации, я с удовольствием поставить остальная часть кода :) Thanks
Покажите, что вы делаете с изображениями: как вы пытаетесь их отобразить. Поскольку (предположительно) программа не выходит из этого кода, вероятно, ОК. – Radiodef
Итак, у вас есть это изображение 'GI_Background', но что вы с ним сделаете? Вы добавляете его на ярлык, вы его рисуете? Я не вижу, чтобы ты что-то делал с этим. –
К моменту развертывания эти ресурсы, скорее всего, станут [тегом: embedded-resource]. В этом случае к ресурсу должен быть обращен «URL» вместо «Файл». См. [Info page] (http://stackoverflow.com/tags/embedded-resource/info) для тега, чтобы создать «URL». –