implementation des theme
This commit is contained in:
@@ -12,7 +12,11 @@ public class FenetreModif extends JFrame implements ActionListener {
|
||||
private final JTextArea champContenu;
|
||||
private Integer[] nombres = {1, 2, 3, 4, 5};
|
||||
private JComboBox<Integer> rang = new JComboBox<>(nombres);
|
||||
private final JTextField theme;
|
||||
// private final JTextField theme;
|
||||
|
||||
private final String[] nomsCouleurs = {"Bleu", "Rouge", "Vert", "Jaune", "Gris"};
|
||||
private final JComboBox<String> comboTheme = new JComboBox<>(nomsCouleurs);
|
||||
|
||||
private final JButton boutonValider;
|
||||
private final JButton boutonAnnuler;
|
||||
|
||||
@@ -71,12 +75,14 @@ public class FenetreModif extends JFrame implements ActionListener {
|
||||
centre.add(rang, c);
|
||||
|
||||
// theme
|
||||
JLabel lblTheme = new JLabel("Theme");
|
||||
theme = new JTextField(20);
|
||||
c.gridx = 0; c.gridy = 3; c.weightx = 0;
|
||||
centre.add(lblTheme, c);
|
||||
c.gridx = 1; c.gridy = 3; c.weightx = 1;
|
||||
centre.add(theme, c);
|
||||
c.gridx = 0; c.gridy = 4; c.weightx = 0;
|
||||
centre.add(new JLabel("Theme :"), c);
|
||||
|
||||
// liste déroulante de couleurs
|
||||
c.gridx = 1; c.gridy = 4; c.weightx = 1;
|
||||
comboTheme.setRenderer(new CouleurList());
|
||||
comboTheme.setSelectedItem(rappel.getTheme()); // valeur par défaut
|
||||
centre.add(comboTheme, c);
|
||||
|
||||
add(centre, BorderLayout.CENTER);
|
||||
|
||||
@@ -112,6 +118,7 @@ public class FenetreModif extends JFrame implements ActionListener {
|
||||
String t = champTitre.getText().trim();
|
||||
String c = champContenu.getText().trim();
|
||||
int r = (Integer) rang.getSelectedItem();
|
||||
String th = (String) comboTheme.getSelectedItem();
|
||||
|
||||
if (t.isEmpty() || c.isEmpty()) {
|
||||
JOptionPane.showMessageDialog(this, "Veuillez remplir les deux champs.", "Champs manquants", JOptionPane.WARNING_MESSAGE);
|
||||
@@ -123,6 +130,7 @@ public class FenetreModif extends JFrame implements ActionListener {
|
||||
rappel.setTitre(t);
|
||||
rappel.setContenu(c);
|
||||
rappel.setRang(r);
|
||||
rappel.setTheme(th);
|
||||
try{
|
||||
ges.modifierParId(rappel.getId(), rappel);
|
||||
} catch (Exception ex) {
|
||||
|
||||
Reference in New Issue
Block a user