Bonjour,

Je demande a l'aide car je bloque sur une fonction de mon application java.

Mon application java dispose d'une interface graphique d'un tableau de jeu contenant des cases de différente couleurs. Lors de l'appui sur on application je récupère grâce a un mouseListener les coordonnée de la où j'ai appuyé.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
			fenetre.addMouseListener(new MouseAdapter() {
				public void mouseClicked(MouseEvent e) {
					int x = e.getX();
					int y = e.getY();
					System.out.println("X: "+x+" \t Y: "+y);
 
				}
			});
Mais maintenant que je dispose de ces coordonnées, je voudrais récupérer la couleur du pixel au coordonnée( x, y ).
Le plateau de jeu est un label auquel j'y ai appliqué une image avec la méthode setIcone

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
ImageIcon PlateauImage = new ImageIcon(this.getClass().getResource("trivial_plateau.png"));
PlateauLabel.setIcon(PlateauImage);
fenetre.getContentPane().add(PlateauLabel);
PlateauLabel.setBounds(0,0,1000,1000);
Je veux donc appliqué getRGB(x,y). Mais je ne sais pas comment procéder.
Est-il possible de getRGB(x,y) sur un label ou alors sur une fenetre.

Merci d'avance.