mirror of
https://github.com/LucasVbr/LecteurPdfDoubleAffichage.git
synced 2026-07-09 20:57:44 +00:00
59 lines
1.2 KiB
Java
59 lines
1.2 KiB
Java
/*
|
|
* gestionFenetre, 22/11/2021
|
|
* IUT Rodez 2021, INFO2
|
|
* pas de copyright, aucun droits
|
|
*/
|
|
|
|
package lecteur_pdf.affichage;
|
|
|
|
import lecteur_pdf.document.PDF;
|
|
import lecteur_pdf.menu.Menu;
|
|
|
|
import javax.swing.*;
|
|
import java.io.File;
|
|
import java.io.IOException;
|
|
import java.util.ArrayList;
|
|
|
|
/**
|
|
* classe de gestion des fenêtres
|
|
*
|
|
* @author Léo FRANCH
|
|
* @author Tristan NOGARET
|
|
* @author Lucàs VABRE
|
|
* @author Noé VILLENEUVE
|
|
* @version 1.0
|
|
*/
|
|
public class gestionFenetre {
|
|
|
|
|
|
final int NB_MAX_FENETRE = 2 ;
|
|
private Fenetre[] fenetresOuvertes;
|
|
File fichier = null ;
|
|
|
|
|
|
public void ouvrirFenetre(){
|
|
int placeVide;
|
|
for (placeVide=0; placeVide<2; placeVide++){
|
|
if (fenetresOuvertes[placeVide]==null){
|
|
break;
|
|
}
|
|
}
|
|
if(placeVide==2) {
|
|
//todo erreur trop de fenetres
|
|
}else {
|
|
Fenetre fenetre = new Fenetre();
|
|
fenetresOuvertes[placeVide] = fenetre;
|
|
}
|
|
}
|
|
public void fermerFenetre(JFrame fenetre){
|
|
for (int i = 0; i<2 ; i++){
|
|
if (fenetre==fenetresOuvertes[i]){
|
|
fenetre.dispose();
|
|
fenetresOuvertes[i]= null ;
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
}
|