fix #52 Griser l'option nouvelle fenêtre au lieu de renvoyer une pop up

This commit is contained in:
LucasV-IUT
2022-03-01 23:51:46 +01:00
parent fd87be8ed8
commit 4ee1701b35
4 changed files with 40 additions and 11 deletions
+29 -1
View File
@@ -8,7 +8,9 @@ package lecteur_pdf;
import lecteur_pdf.menuBar.menuItems.ModeSepare;
import lecteur_pdf.menuBar.menuItems.ModeSynchronise;
import lecteur_pdf.menuBar.menuItems.NouvelleFenetre;
import java.awt.*;
import java.util.ArrayList;
/**
@@ -38,12 +40,18 @@ public class GestionMode {
*/
private static final ArrayList<ModeSynchronise> modeSynchroniseList = new ArrayList<>();
/**
* TODO
*/
private static final ArrayList<NouvelleFenetre> nouvelleFenetreList = new ArrayList<>();
/**
* TODO
* @param separe
* @param synchronise
*/
public static void addItem(ModeSepare separe, ModeSynchronise synchronise) {
public static void addItem(NouvelleFenetre fenetre, ModeSepare separe, ModeSynchronise synchronise) {
nouvelleFenetreList.add(fenetre);
modeSepareList.add(separe);
modeSynchroniseList.add(synchronise);
updateMode();
@@ -82,4 +90,24 @@ public class GestionMode {
modeSynchroniseList.get(i).setSelected(!modeSepare);
}
}
/**
* TODO
*/
public static void desactiverFenetre() {
for (NouvelleFenetre item : nouvelleFenetreList) {
item.setEnabled(false);
item.setBackground(Color.GRAY);
}
}
/**
* TODO
*/
public static void activerFenetre() {
for (NouvelleFenetre item : nouvelleFenetreList) {
item.setEnabled(true);
item.setBackground(Color.BLACK);
}
}
}