У меня есть ошибка «незарегистрированное исключение AWTException; должен быть перехвачен или объявлен как брошенный», создающий экземпляр класса, который содержит методы с движениями мыши и клавиш с использованием Robot. Я попытался с попыткой поймать В этом случае, но "щелчок" не работает таким образом, в чем проблема, как ее решить?
package Ventanas;
enter code here
import java.awt.AWTException;
import java.awt.Robot;
import java.awt.event.InputEvent;
public class Sel {
Robot robot = new Robot();
public void apos() throws AWTException {
//mouseMv(1408, 1001);
//leftClick();
mouseMv(1383, 216);
leftClick();
//mouseMv(1408, 1001);
//leftClick();
}
public Sel() throws AWTException {
robot.setAutoDelay(40);
robot.setAutoWaitForIdle(true);
}
public void leftClick() throws AWTException {
robot.mousePress(InputEvent.BUTTON1_MASK);
robot.delay(200);
robot.mouseRelease(InputEvent.BUTTON1_MASK);
robot.delay(200);
}
public void mouseMv(int x, int y) throws AWTException {
robot.mouseMove(x, y);
}
public void abrirFavoritos() throws AWTException {
//1408 999
try {
mouseMv(1408, 999);
leftClick();
} catch (NullPointerException e) {
System.out.println(e);
}
}
}
-----------------------------------------------------------------------
//Another class
private void IniciarActionPerformed(java.awt.event.ActionEvent evt) {
Metodos a = new Metodos();
Sel s = new Sel(); //Here is the error
}