45 lines
1.1 KiB
Java
45 lines
1.1 KiB
Java
package fr.monkhanny.dorfromantik.utils;
|
|
|
|
import java.awt.Image;
|
|
import java.io.File;
|
|
import java.io.IOException;
|
|
import javax.imageio.ImageIO;
|
|
|
|
/**
|
|
* Classe utilitaire pour charger des images à partir de fichiers.
|
|
*
|
|
* @version 1.0
|
|
* @author Moncef STITI
|
|
*/
|
|
public class ImageLoader {
|
|
|
|
/**
|
|
* Icône de l'application.
|
|
*/
|
|
public static final Image APPLICATION_ICON = ImageLoader.loadImage("./ressources/images/Application/Application_Icon.jpg");
|
|
|
|
|
|
/**
|
|
* Constructeur par défaut pour la classe ImageLoader.
|
|
*/
|
|
public ImageLoader() {
|
|
// Constructeur par défaut
|
|
}
|
|
|
|
/**
|
|
* Charge une image à partir du fichier spécifié.
|
|
*
|
|
* @param filePath Chemin du fichier image à charger.
|
|
* @return L'image chargée, ou null si une erreur se produit.
|
|
*/
|
|
public static Image loadImage(String filePath) {
|
|
try {
|
|
File imageFile = new File(filePath);
|
|
return ImageIO.read(imageFile);
|
|
} catch (IOException e) {
|
|
System.err.println("Erreur lors du chargement de l'image : " + e.getMessage());
|
|
return null;
|
|
}
|
|
}
|
|
}
|