Я определил метод под названием «findRegion()» с типом возврата «Экран». Несмотря на то, что в конце моего метода я возвращаю объект «Экран», моя среда Eclipse IDE по-прежнему показывает ошибку в отношении несоответствия типа возврата. Этот метод заключается в следующем:Возврат объекта по методу
public Screen findRegion(){
try{
Screen screen = new Screen();
int x = screen.find("C:\\Users\\skhan\\Desktop\\Images\\VVX500\\Capture2.PNG").getX() - 10;
int y = screen.find("C:\\Users\\skhan\\Desktop\\Images\\VVX500\\Capture2.PNG").getY() - 10;
int w = x + 370;
int h = y + 300;
screen.setRect(x,y,w,h);
return screen;
}
catch(FindFailed e){
e.printStackTrace();
}
}
Целью настоящего кода является создание области с соответствующими размерами. Просьба сообщить об ошибках в моем коде. Thank You
В случае ошибки функция пропустит блок try try «return statement» и ничего не вернет. Я считаю, что это проблема. – cerkiewny
Ключ в том, что в конце * одного пути * вашего метода вы возвращаете объект «Screen». Если ваш код генерирует исключение, то что будет возвращено? – awksp
Вы ничего не возвращаете в случае исключения. – Drona