Actualiser src/fr/iutfbleau/papillon/FenetreAjout.java
This commit is contained in:
@@ -10,13 +10,15 @@ public class FenetreAjout extends JFrame implements ActionListener {
|
||||
private final JTextArea champContenu;
|
||||
private final JButton boutonValider;
|
||||
private final JButton boutonAnnuler;
|
||||
private final Main parent;
|
||||
|
||||
public FenetreAjout() {
|
||||
public FenetreAjout(Main parent) {
|
||||
super("Ajouter un rappel");
|
||||
this.parent = parent;
|
||||
|
||||
setSize(300, 200);
|
||||
setSize(350, 250);
|
||||
setResizable(false);
|
||||
setLocationRelativeTo(null);
|
||||
|
||||
setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
|
||||
|
||||
// Layout principal
|
||||
@@ -72,28 +74,32 @@ public class FenetreAjout extends JFrame implements ActionListener {
|
||||
|
||||
@Override
|
||||
public void actionPerformed(ActionEvent e) {
|
||||
Object source = e.getSource();
|
||||
Object src = e.getSource();
|
||||
|
||||
if (source == boutonAnnuler) {
|
||||
dispose(); // ferme la fenêtre
|
||||
}
|
||||
else if (source == boutonValider) {
|
||||
String titre = champTitre.getText().trim();
|
||||
String contenu = champContenu.getText().trim();
|
||||
if (src == boutonAnnuler) {
|
||||
// revenir à la fenêtre principale
|
||||
Point pos = this.getLocation();
|
||||
parent.setLocation(pos);
|
||||
|
||||
if (titre.isEmpty() || contenu.isEmpty()) {
|
||||
JOptionPane.showMessageDialog(this,
|
||||
"Veuillez remplir les deux champs.",
|
||||
"Champs manquants",
|
||||
JOptionPane.WARNING_MESSAGE);
|
||||
parent.setVisible(true);
|
||||
this.setVisible(false);
|
||||
return;
|
||||
}
|
||||
|
||||
// pour l’instant, juste un message (tu pourras relier à Main plus tard)
|
||||
JOptionPane.showMessageDialog(this,
|
||||
"Rappel ajouté :\nTitre : " + titre + "\nContenu : " + contenu);
|
||||
if (src == boutonValider) {
|
||||
String titre = champTitre.getText().trim();
|
||||
String contenu = champContenu.getText().trim();
|
||||
if (titre.isEmpty() || contenu.isEmpty()) {
|
||||
JOptionPane.showMessageDialog(this, "Veuillez remplir les deux champs.");
|
||||
return;
|
||||
}
|
||||
|
||||
// TODO: ici appeler une méthode du parent pour ajouter le rappel
|
||||
// parent.ajouterRappel(titre, contenu);
|
||||
|
||||
parent.setVisible(true);
|
||||
dispose();
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user