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é.
Mais maintenant que je dispose de ces coordonnées, je voudrais récupérer la couleur du pixel au coordonnée( x, y ).
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); } });
Le plateau de jeu est un label auquel j'y ai appliqué une image avec la méthode setIcone
Je veux donc appliqué getRGB(x,y). Mais je ne sais pas comment procéder.
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);
Est-il possible de getRGB(x,y) sur un label ou alors sur une fenetre.
Merci d'avance.
Partager