Я написал функцию несколько дней назад:
public boolean isBetween(float x1, float y1, float x2, float y2, float objeX, float objeY) {
if ((x1 <= objeX && x2 >=objeX) || (x1 >=objeX && x2<=objeX )) {
if ((y1 <= objeY && y2 >=objeY) || (y2 <= objeY && y1 >=objeY))
return true;
}
else {
return false;
}
}
Когда вы используете ее, дайте четыре точки изображения.И последние две точки - это точки нажатия.Вы должны добавить mouselistener.Когда происходит действие, вы проверяете точку нажатия с помощью функции isBetween.Если он возвращает true, ваше изображение было нажато.