Grazie andbin,
ho fatto le seguenti prove:
- ho commentato il corpo dei for ed ho sostituito il tutto con le sole stampe dei valori di x ed y
- ho modificato il for in questo modo
for (int x = 0; x <= image1.getHeight(); x++) {
for (int y = 0; y <= image1.getWidth(); y++) {
ho quindi aggiunto = per poter avere tutti i valori, perchè così come scritto in precedenza le dimensioni dell'immagine non venivano rispettate, quindi i valori stampati di x ed y sono corretti
- ho inserito un'unica riga nel for, la seguente:
System.out.print("\nIL valore di arg1 è :" + image1.getRGB(x, y));
ed il risultato finale è che all'iterazione x = 0 ed y =8 lancia la seguente eccezione:
Exception in thread "AWT-EventQueue-0" java.lang.ArrayIndexOutOfBoundsException: Coordinate out of bounds!
Adesso non riesco a capire cosa succede, se hai individuato il problema potresti darmi una dritta? anche perchè se fossero sbagliati i for perchè fermarsi all'ultima iterazione del for interno?
Grazie