JLabel (またはその他のコンポーネント) で MouseEvent mouseClicked をトリガーする必要があります。どうすればいいですか?
次のように Robot クラスを使用してみました。
try {
Robot r=new Robot();
r.mouseMove(jl.gettX(), jl.getY());//jl is the JLabel
r.mousePress(InputEvent.BUTTON1_MASK);
r.mouseRelease(InputEvent.BUTTON1_MASK);
} catch (AWTException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
しかし、getX()
とはコンポーネントの親の位置をgetY()
返しています。x,y
トリガーできるようにコンポーネントの絶対位置を取得するにはどうすればよいRobot.mousePress()
ですか? 特定のコンポーネントでイベントをトリガーする他の方法はありますか?