Bonjour !
Je veux avoir une popup avec une liste de choix dont un est sélectionné selon un prifl récupéré via le contrôleur.
Problème : Aucun n'est sélectionné quand la popup s'affiche. Je fais quoi mal ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37 public class PopupOptionsSoldeFutur extends JPanel implements Cliquable { private static JRadioButton[] choix = { new JRadioButton("fin du mois"), new JRadioButton("au plus bas"), new JRadioButton("au plus haut"), new JRadioButton("à la date : ") }; Controleur c; public PopupOptionsSoldeFutur(Controleur c) { this.c = c; GridBagLayout gbl = new GridBagLayout(); this.setLayout(gbl); GridBagConstraints gbc = new GridBagConstraints(); ButtonGroup bg = new ButtonGroup(); gbc.gridx = 0; gbc.gridy = 0; for (JRadioButton jrb : choix) { this.add(jrb, gbc); bg.add(jrb); gbc.gridy++; } gbc.gridy --; gbc.gridx++; IntTextField jour = new IntTextField(); jour.setPreferredSize(new Dimension(70,20)); this.add(jour, gbc); if (c.getInfosUtilisateur().getPreferencesSoldeFutur().getTypeOption() == TypeOption.LOW) choix[1].isSelected(); else if (c.getInfosUtilisateur().getPreferencesSoldeFutur().getTypeOption() == TypeOption.HIGH) choix[2].isSelected(); else if (c.getInfosUtilisateur().getPreferencesSoldeFutur().getDateOptionnelle() == 31) choix[0].isSelected(); else { choix[3].isSelected(); jour.setValue(c.getInfosUtilisateur().getPreferencesSoldeFutur().getDateOptionnelle()); } }
Merci de votre aide![]()
Partager