Bonjour,
j'essaye de faire l'exo suivant :
Voici ce que j'ai fait :On souhaite créer un panneau contenant quatre cases à cocher (JCheckBox) étiquettées "zoro", "invanhoé", "spiderman" et "moi". On veut faire en sorte qu'il n'y ait qu'un seul checkbox sélectionné à la fois. Il y a deux algorithmes différents :
1. Faire en sorte que lorsque l'on sélectionne un checkbox les autres soient automatiquement déselectionnés.
2. Faire en sorte de déselectionner l'ancien checkbox sélectionné avant de sélectionner le nouveau.
Il est possible d'obtenir tous les fils d'un Container (un JPanel est un Container) à l'aide des méthodes getComponentCount() et getComponent().
Dans cette exercice, il est demandé de ne pas utiliser la classe ButtonGroup mais de programmer 'à la main' le comportement.
J'obtiens une fenetre mais elle est vide
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 import javax.swing.*; public class CheckBoxTest { public static void main(String[] args) { JFrame frame = new JFrame(); JCheckBox zoro = new JCheckBox("zoro"); JCheckBox invanhoe = new JCheckBox("invahnoe"); JCheckBox spiderman = new JCheckBox("spiderman"); JCheckBox moi = new JCheckBox("moi"); frame.setTitle("CheckBoxTest"); frame.setSize(400,300); frame.setVisible(true); frame.add(zoro); frame.add(invanhoe); frame.add(spiderman); frame.add(moi); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } }![]()
Pourriez-vous m'aider ?
Merci
Partager