Refactor de code + edit Popup

This commit is contained in:
LucasV-IUT
2022-03-09 13:08:25 +01:00
parent f036cf048f
commit 72c9fa4bc8
30 changed files with 299 additions and 307 deletions
+6 -21
View File
@@ -6,12 +6,11 @@
package lecteur_pdf.menuBar.menuItems;
import lecteur_pdf.IhmPdf;
import lecteur_pdf.Fenetre;
import lecteur_pdf.Popup;
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.KeyEvent;
/**
* TODO commentaires
@@ -27,28 +26,14 @@ public class Quitter extends MenuItem {
* TODO
* @param parent
*/
public Quitter(IhmPdf parent) {
public Quitter(Fenetre parent) {
super(parent, "Quitter");
// setRaccourcis(KeyEvent.VK_Q, KeyEvent.CTRL_DOWN_MASK);
}
@Override
protected void action(ActionEvent evt) {
JDialog jd = new JDialog();
jd.setLayout(new FlowLayout());
jd.setBounds(500,300,400,100);
JLabel jlabel = new JLabel("etes vous sûr de vouloir quitter ? ");
JButton oui = new JButton("oui");
oui.addActionListener(m -> {
parent.quitter();
jd.setVisible(false);
});
JButton non = new JButton("non");
non.addActionListener(n -> jd.setVisible(false));
jd.add(jlabel);
jd.add(oui);
jd.add(non);
jd.setVisible(true);
final String TITRE = "Quitter";
final String MESSAGE = "Etes-vous sûr de vouloir quitter l'application ?";
if (Popup.OuiNonPopup(parent, TITRE, MESSAGE) == JOptionPane.YES_OPTION) parent.quitter();
}
}