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