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