아이콘으로 배치 된지도 이미지가 JLabel
있습니다. 다음 코드를 사용하여 마우스를 클릭 한 위치의 X, Y 좌표를 얻습니다. 이 코드를 JLabel
.
Point point = MouseInfo.getPointerInfo().getLocation();
double X = point.getX();
double Y = point.getY();
그러나 좌표는 JFrame
양식 의 위치에 따라 다릅니다 . 양식이 이동되면 좌표가 변경됩니다.
어쨌든 내가 멈출 수 JFrame
있습니까? 아니면 어쨌든 이미지의 모서리를 0,0으로 얻고 그와 관련된 다른 좌표를 얻을 수 있습니까? (그래서 실제 좌표를 계산할 수 있습니다)
getLocation
화면에 상대적인 마우스 좌표를 반환합니다. MouseEvent
대신 좌표를 사용하십시오.
label.addMouseListener(new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent e) {
double x = e.getX();
double y = e.getY();
...
}
});
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다