sae fini les gars

This commit is contained in:
AlgaLaptop
2026-01-07 19:27:03 +01:00
parent c8556d469a
commit bf03d0cf8d
137 changed files with 13871 additions and 1525 deletions
@@ -0,0 +1,37 @@
package fr.iutfbleau.sae;
import java.io.File;
/**
* Thread pour sauvegarder un fichier PIF en arriere-plan.
* Permet d'eviter de bloquer l'interface graphique pendant la sauvegarde.
*/
public class ThreadSauvegardePIF extends Thread {
private final ConverterController controleur;
private final File fichier;
/**
* Construit un nouveau thread de sauvegarde.
*
* @param controleur le controleur qui gere la sauvegarde
* @param fichier le fichier dans lequel sauvegarder
*/
public ThreadSauvegardePIF(ConverterController controleur, File fichier) {
this.controleur = controleur;
this.fichier = fichier;
}
/**
* Execute la sauvegarde du fichier PIF.
*/
@Override
public void run() {
try {
controleur.saveAsPIF(fichier.getAbsolutePath());
GestionErreur.afficherInfo("Fichier sauvegarde avec succes : " + fichier.getName());
} catch (Exception e) {
GestionErreur.afficherErreur("Erreur lors de la sauvegarde : " + e.getMessage());
}
}
}