JLabel (또는 다른 모든 구성 요소)에서 MouseEvent mouseClicked를 트리거해야합니다. 어떻게해야합니까?Robot 클래스를 사용하여 Component에서 click 이벤트를 트리거하는 방법은 무엇입니까?
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()
을 트리거 할 수 있도록 구성 요소의 절대 위치를 얻으려면 어떻게해야합니까? 특정 구성 요소에서 이벤트를 트리거하는 다른 방법이 있습니까?
왜 부정 투표입니까 ?? 나는 이상하게 여긴다? – sasidhar