Bonjour,
J'ai chercher sur le net mais aucune information n'a pu m'aider.
Alors j'ai une JCombobox avec des noms de joueurs et chaque joueur à une couleur.
Je voudrais donc afficher le nom de mon joueur avec sa couleur dans un carré à côté dans la combobox.
J'arrive à afficher mes noms de joueurs cela fonctionne mais lorsque je veux mettre la couleur cela ne marche pas comme je le veux (j'obtiens une liste avec uniquement la dernière couleur et le dernier nom insérer).
Voici mon code:
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
 
jCPlayer.setRenderer(new ListCellRenderer() {
							public Component getListCellRendererComponent(JList list, Object value, int index, boolean isSelected, boolean cellHasFocus) {
								System.out.println(value.toString());
								int w = 20;
								int h = 20;
								BufferedImage img = new BufferedImage(w, h, BufferedImage.TYPE_INT_ARGB);
								Graphics gr = img.getGraphics();
								gr.setColor(g.getPlayerList().get(z).getColor());
								gr.fillRect(0, 0, w, h);
								ImageIcon icon = new ImageIcon(img);
 
								JLabel label = new JLabel( g.getPlayerList().get(z).getName(),icon, JLabel.LEADING);
 
								return label;
								}
						});
						jCPlayer.addItem(g.getPlayerList().get(z).getName());
Merci d'avance