mirror of
https://github.com/LucasVbr/LecteurPdfDoubleAffichage.git
synced 2026-07-09 20:57:44 +00:00
intégration des différent pop-ups dans le main
This commit is contained in:
@@ -188,11 +188,14 @@ public class Menu extends JMenuBar {
|
|||||||
String choice = ae.getActionCommand();
|
String choice = ae.getActionCommand();
|
||||||
String messageErrCorrompu = "Une erreur s'est produite dans le chargement de votre document, il a peut-être été corrompu. ";
|
String messageErrCorrompu = "Une erreur s'est produite dans le chargement de votre document, il a peut-être été corrompu. ";
|
||||||
switch (choice) {
|
switch (choice) {
|
||||||
|
//action ouvrir
|
||||||
case "Ouvrir" -> {
|
case "Ouvrir" -> {
|
||||||
try {
|
try {
|
||||||
|
//ouverture d'un selectionneur de fichier
|
||||||
File fichier = SelectionnerFichier.ouvrirFichier();
|
File fichier = SelectionnerFichier.ouvrirFichier();
|
||||||
fenetre.chargerPDF(fichier);
|
fenetre.chargerPDF(fichier);
|
||||||
}catch (IOException e) {
|
}catch (IOException e) {
|
||||||
|
//affichage d'une pop-up d'erreur si le fichier est corrompu
|
||||||
JOptionPane.showMessageDialog(fenetre,messageErrCorrompu);
|
JOptionPane.showMessageDialog(fenetre,messageErrCorrompu);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -241,44 +244,55 @@ public class Menu extends JMenuBar {
|
|||||||
|
|
||||||
|
|
||||||
public void popupfermer(Fenetre fenetre){
|
public void popupfermer(Fenetre fenetre){
|
||||||
if (fenetre.documentPDF ==null){JOptionPane.showMessageDialog(fenetre,"vous n'avez aucun document pdf ouvert !");}
|
//test si il y a un document d'ouvert ou non et affiche un message d'erreur s'il n'y en a pas
|
||||||
|
if (fenetre.documentPDF ==null){JOptionPane.showMessageDialog(fenetre,"Vous n'avez aucun document pdf ouvert !");}
|
||||||
|
//affiche une fenêtre de confirmation pour la fermeture
|
||||||
else {
|
else {
|
||||||
JDialog jd = new JDialog(fenetre);
|
JDialog popup = new JDialog(fenetre);
|
||||||
jd.setLayout(new FlowLayout());
|
popup.setLayout(new FlowLayout());
|
||||||
jd.setBounds(500, 300, 400, 100);
|
popup.setBounds(500, 300, 400, 100);
|
||||||
JLabel jlabel = new JLabel("Etes vous sûr de vouloir fermer le Document PDF? ");
|
JLabel jlabel = new JLabel("Etes vous sûr de vouloir fermer le Document PDF? ");
|
||||||
|
//bouton oui
|
||||||
JButton oui = new JButton("oui");
|
JButton oui = new JButton("oui");
|
||||||
oui.addActionListener(e -> {
|
oui.addActionListener(e -> {
|
||||||
|
//fermeture du document PDF
|
||||||
fenetre.documentPDF.removeAll();
|
fenetre.documentPDF.removeAll();
|
||||||
fenetre.documentPDF.revalidate();
|
fenetre.documentPDF.revalidate();
|
||||||
fenetre.documentPDF.repaint();
|
fenetre.documentPDF.repaint();
|
||||||
jd.setVisible(false);
|
popup.setVisible(false);
|
||||||
});
|
});
|
||||||
|
//bouton non
|
||||||
JButton non = new JButton("non");
|
JButton non = new JButton("non");
|
||||||
non.addActionListener(e -> jd.setVisible(false));
|
//fermeture de la popup
|
||||||
jd.add(jlabel);
|
non.addActionListener(e -> popup.setVisible(false));
|
||||||
jd.add(oui);
|
popup.add(jlabel);
|
||||||
jd.add(non);
|
popup.add(oui);
|
||||||
jd.setVisible(true);
|
popup.add(non);
|
||||||
|
popup.setVisible(true);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private void popupquitter(Fenetre fenetre) {
|
private void popupquitter(Fenetre fenetre) {
|
||||||
JDialog jd = new JDialog(fenetre);
|
//affichage d'une fenêtre de confirmation pour quitter
|
||||||
jd.setLayout(new FlowLayout());
|
JDialog popup = new JDialog(fenetre);
|
||||||
jd.setBounds(500,300,400,100);
|
popup.setLayout(new FlowLayout());
|
||||||
|
popup.setBounds(500,300,400,100);
|
||||||
JLabel jlabel = new JLabel("Etes vous sûr de vouloir quitter la fenêtre ? ");
|
JLabel jlabel = new JLabel("Etes vous sûr de vouloir quitter la fenêtre ? ");
|
||||||
|
//bouton oui
|
||||||
JButton oui = new JButton("oui");
|
JButton oui = new JButton("oui");
|
||||||
oui.addActionListener(e -> {
|
oui.addActionListener(e -> {
|
||||||
|
//fermeture de la fenêtre et de la popup
|
||||||
System.exit(0);
|
System.exit(0);
|
||||||
jd.setVisible(false);
|
popup.setVisible(false);
|
||||||
});
|
});
|
||||||
|
//bouton non
|
||||||
JButton non = new JButton("non");
|
JButton non = new JButton("non");
|
||||||
non.addActionListener(e -> jd.setVisible(false));
|
//fermeture de la popup
|
||||||
jd.add(jlabel);
|
non.addActionListener(e -> popup.setVisible(false));
|
||||||
jd.add(oui);
|
popup.add(jlabel);
|
||||||
jd.add(non);
|
popup.add(oui);
|
||||||
jd.setVisible(true);
|
popup.add(non);
|
||||||
|
popup.setVisible(true);
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user