Téléverser les fichiers vers "src/fr/iutfbleau/papillon"
Ajout des fichiers pour les boutons (CRUD)
This commit is contained in:
@@ -0,0 +1,30 @@
|
||||
// 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));
|
||||
addActionListener(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.setVisible(true);
|
||||
main.setVisible(false);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,57 @@
|
||||
// package fr.iutfbleau.papillon;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import javax.swing.*;
|
||||
import java.awt.*;
|
||||
import java.awt.event.*;
|
||||
|
||||
public class BtnModifier extends JButton implements ActionListener{
|
||||
|
||||
private GestionRappel ges;
|
||||
private Rappel rappel;
|
||||
private Main main;
|
||||
|
||||
public BtnModifier(Main main){
|
||||
super("Modifier");
|
||||
this.main = main;
|
||||
setPreferredSize(new Dimension(120,25));
|
||||
addActionListener(this);
|
||||
}
|
||||
|
||||
public void actionPerformed(ActionEvent e){
|
||||
|
||||
if (e.getSource() == this) {
|
||||
ges = new GestionRappel();
|
||||
int count = 0;
|
||||
List<PanelRappel> listRpl = new ArrayList<>();
|
||||
PanelRappel pr;
|
||||
|
||||
listRpl = main.getPanelRpl();
|
||||
for(int i = 0; i<listRpl.size();i++){
|
||||
pr = listRpl.get(i);
|
||||
if(pr.getSelection()==true){
|
||||
count++;
|
||||
rappel=pr.getRappel();
|
||||
}
|
||||
}
|
||||
|
||||
if(count==0){
|
||||
JOptionPane.showMessageDialog(main, "Sélectionnez 1 rappel à modifier");
|
||||
return;
|
||||
}
|
||||
if(count==1){
|
||||
|
||||
FenetreModif f = new FenetreModif(main,rappel,rappel.getTitre(),rappel.getContenu());
|
||||
f.setVisible(true);
|
||||
main.setVisible(false);
|
||||
}
|
||||
|
||||
if(count>1){
|
||||
JOptionPane.showMessageDialog(main, "Sélectionnez seulement 1 rappel à modifier");
|
||||
return;
|
||||
}
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,49 @@
|
||||
// package fr.iutfbleau.papillon;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import javax.swing.*;
|
||||
import java.awt.*;
|
||||
import java.awt.event.*;
|
||||
|
||||
public class BtnSupprimer extends JButton implements ActionListener{
|
||||
private GestionRappel ges;
|
||||
private Main main;
|
||||
|
||||
public BtnSupprimer(Main main){
|
||||
super("Supprimer");
|
||||
this.main = main;
|
||||
setPreferredSize(new Dimension(120,25));
|
||||
addActionListener(this);
|
||||
}
|
||||
public void actionPerformed(ActionEvent e){
|
||||
|
||||
if(e.getSource()==this){
|
||||
|
||||
ges = new GestionRappel();
|
||||
int count = 0;
|
||||
List<PanelRappel> listRpl = new ArrayList<>();
|
||||
PanelRappel pr;
|
||||
|
||||
listRpl = main.getPanelRpl();
|
||||
for(int i = 0; i<listRpl.size();i++){
|
||||
pr = listRpl.get(i);
|
||||
if(pr.getSelection()==true){
|
||||
count++;
|
||||
try{
|
||||
ges.supprimerParId(pr.getId());
|
||||
} catch (Exception ex) {
|
||||
ex.printStackTrace(); // affiche l'erreur dans le terminal
|
||||
}
|
||||
}
|
||||
}
|
||||
if(count==0){
|
||||
JOptionPane.showMessageDialog(main, "Sélectionnez les rappels que vous souhaiter supprimer !");
|
||||
}else{
|
||||
JOptionPane.showMessageDialog(main, "Les rappels on bien étaient supprimé.");
|
||||
new Main().setVisible(true);
|
||||
main.dispose();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user