diff --git a/src/fr/iutfbleau/papillon/BtnAjouter.java b/src/fr/iutfbleau/papillon/BtnAjouter.java index c39b880..ca2ea46 100644 --- a/src/fr/iutfbleau/papillon/BtnAjouter.java +++ b/src/fr/iutfbleau/papillon/BtnAjouter.java @@ -1,30 +1,33 @@ // package fr.iutfbleau.papillon; -import java.util.ArrayList; -import java.util.List; import javax.swing.*; import java.awt.*; import java.awt.event.*; public class BtnAjouter extends JButton implements ActionListener{ - private GestionRappel ges; private Main main; + public BtnAjouter(Main main){ super("Ajouter"); this.main = main; setPreferredSize(new Dimension(120,25)); + + setFocusPainted(false); addActionListener(this); + } - public void actionPerformed(ActionEvent e){ - if(e.getSource()==this){ + + public void actionPerformed(ActionEvent e){ + if(e.getSource()==this){ FenetreAjout f = new FenetreAjout(main); - // cacher la fenetre actuelle et montrer celle d ajout - f.setLocation(main.getLocation()); // récupère la position actuelle de Main,place FenetreAjout au même endroit + f.setLocation(main.getLocation()); f.setVisible(true); main.setVisible(false); } } -} \ No newline at end of file + + +} diff --git a/src/fr/iutfbleau/papillon/BtnModifier.java b/src/fr/iutfbleau/papillon/BtnModifier.java index d8dadb1..b1cf21f 100644 --- a/src/fr/iutfbleau/papillon/BtnModifier.java +++ b/src/fr/iutfbleau/papillon/BtnModifier.java @@ -1,28 +1,29 @@ -// package fr.iutfbleau.papillon; - -import java.util.ArrayList; -import java.util.List; import javax.swing.*; import java.awt.*; import java.awt.event.*; +import java.util.ArrayList; +import java.util.List; -public class BtnModifier extends JButton implements ActionListener{ +public class BtnModifier extends JButton implements ActionListener { - private GestionRappel ges; private Rappel rappel; - private Main main; + private final Main main; - public BtnModifier(Main main){ + public BtnModifier(Main main) { super("Modifier"); this.main = main; - setPreferredSize(new Dimension(120,25)); + setPreferredSize(new Dimension(120, 25)); addActionListener(this); + + setFocusPainted(false); } + + @Override public void actionPerformed(ActionEvent e){ if (e.getSource() == this) { - ges = new GestionRappel(); + int count = 0; List listRpl = new ArrayList<>(); PanelRappel pr; @@ -41,10 +42,9 @@ public class BtnModifier extends JButton implements ActionListener{ return; } if(count==1){ - - FenetreModif f = new FenetreModif(main,rappel,rappel.getTitre(),rappel.getContenu()); + FenetreModif f = new FenetreModif(main,rappel); f.setVisible(true); - main.setVisible(false); + main.dispose(); } if(count>1){ @@ -54,4 +54,8 @@ public class BtnModifier extends JButton implements ActionListener{ return; } } -} \ No newline at end of file + + + + +} diff --git a/src/fr/iutfbleau/papillon/BtnSupprimer.java b/src/fr/iutfbleau/papillon/BtnSupprimer.java index 8e070b3..eb43075 100644 --- a/src/fr/iutfbleau/papillon/BtnSupprimer.java +++ b/src/fr/iutfbleau/papillon/BtnSupprimer.java @@ -7,6 +7,7 @@ import java.awt.*; import java.awt.event.*; public class BtnSupprimer extends JButton implements ActionListener{ + private GestionRappel ges; private Main main; @@ -15,6 +16,8 @@ public class BtnSupprimer extends JButton implements ActionListener{ this.main = main; setPreferredSize(new Dimension(120,25)); addActionListener(this); + + setFocusPainted(false); } public void actionPerformed(ActionEvent e){ @@ -30,6 +33,23 @@ public class BtnSupprimer extends JButton implements ActionListener{ pr = listRpl.get(i); if(pr.getSelection()==true){ count++; + } + } + if(count==0){ + JOptionPane.showMessageDialog(main, "Sélectionnez les rappels que vous souhaiter supprimer !"); + }else{ + int choix = JOptionPane.showConfirmDialog( + main, + "Êtes-vous sûr de vouloir supprimer ce(s) rappel(s) ?", + "Confirmation", + JOptionPane.YES_NO_OPTION, + JOptionPane.WARNING_MESSAGE +); + + if (choix == JOptionPane.YES_OPTION) { + for(int i = 0; i