Bonjour à tous,
Je développe une applet qui devra répertorier toutes des données. J'essaie d'afficher un rond coloré à côté d'un JLabel.
L'objectif sera d'afficher ce couple autant de fois que le nombre de données reçues, donc si j'ai 20 résultats, je dois afficher 20 couples.
J'ai essayé de faire un exemple tout simple mais je n'arrive pas à afficher mon rond.
Voici le code simplifié :
Je ne comprend pas pourquoi mon rond ne s'affiche pas =/
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
38
39
40
41
42
43
44
45
46
47 public class Client extends JApplet { private JButton connect = new JButton("Connection"); private JButton disconnect = new JButton("Disconnection"); private static JPanel container = new JPanel(); private JPanel southButton = new JPanel(); public void init() { //Propriétés de l'applet this.setName("Monitoring"); this.setSize(1200,800); this.showStatus("Waiting for connection..."); //Propriétés du container container.setBackground(Color.WHITE); container.setLayout(new BorderLayout()); //Boutons de connection/Deconnection southButton.add(connect); southButton.add(disconnect); disconnect.setEnabled(false); //Ajout dans le container container.add(new DrawCircle(Color.RED), BorderLayout.CENTER); container.add(southButton, BorderLayout.SOUTH); //Ajout du container à la fenêtre actuelle this.setContentPane(container); this.setVisible(true); //Affichage de la fenêtre } class DrawCircle extends JPanel { private Color c; public DrawCircle(Color c) { this.c = c; } public void paintComponant(Graphics g) { g.fillOval(2, 2, 5, 5); g.setColor(c); } } }
J'ai également une autre question :
Dans le BorderLayout.CENTER du JPanel principal, j'aimerai ajouter un autre JPanel avec un GridLayout et chaque élément du GridLayout contiendrai le couple cité plus haut, à savoir le rond et un JLabel. Est-ce possible?
Merci d'avance
(J'ai posté ici bien que ce soit une applet, c'est plutôt une question niveau Swing que Applet)
< Nutella >
Partager