ti posto un po di codice esempio per chiarirmi alcuni dubbi :
codice:
public class MapGui extends JPanel implements ActionListener {
public MapGui(){
try {
img = javax.imageio.ImageIO.read(new java.io.File("C:\\Users....\\sfondo.jpg))
image =ImageIO.read(new File("C:\\Users\\......\\Game_Board_big2.jpg"));
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
@Override public void paintComponent(Graphics g) {
super.paintComponent(g);
g.drawImage(image, 0, 0, getWidth(), getHeight(), this);
}}
public class Click implements MouseListener {
public void mouseClicked(MouseEvent arg0) {
Color c = new Color(img.getRGB(arg0.getX(), arg0.getY()), true);
}}}
ora, il mio dubbio è, visto che prendo il getRGB dall'immagine di sfondo, e il click è stato fatto sul panel rispetto all'immagine Game_Board se ingrandisco il Jpanel ovviamente le coordinate non combaciano più rispetto all'immagine di sfondo.
Grazie veramente tanto per la disponibilità, gentilissimo.
PS: ovviamente questo JPanel lo sto attaccando ad un JFrame