드래그하는 동안 JFrame의 위치를 감지하는 방법이 있습니까? 문제는 MAX OS X에서 마우스 이동을 멈 추면 윈도우 위치가 업데이트된다는 것입니다. 새로운 위치를 계산하고 창 설명서의 위치를 설정하는 팁을 보았습니다. 그러나 그러므로 내가 끌기 시작했을 때의 위치를 알아야합니다. 좀 더 명확하게하기 위해 JFrame은 화면을 캡처하는 데 사용되지만 주위를 움직이면 이전 위치에 있다고 생각하여 업데이트하지 않습니다. 끌기 이동을 멈 추면 (그러나 마우스 단추를 계속 누르고있을 수 있음) 업데이트합니다.jframe의 드래그 감지
import java.awt.event.ComponentListener;
import java.awt.Component;
import java.awt.event.ComponentEvent;
import javax.swing.JFrame;
void setup() {
frame.addComponentListener(new ComponentListener()
{
public void componentMoved(ComponentEvent evt) {
Component c = (Component)evt.getSource();
println("moved "+frameCount);
}
public void componentShown(ComponentEvent evt) {}
public void componentResized(ComponentEvent evt) {}
public void componentHidden(ComponentEvent evt) {}
}
);
}
void draw() {
}
* ". 문제는 MAX OS X에 그 마우스를 이동 중지 윈도우 업데이트의 위치입니다"* 그리고 정확히 ..why는 점이다 앱에 문제가 있습니까? 여담으로. 1) 앱이있는 경우 화면 캡처를 수행하고 프레임에 드래그되는 시각적 신호가 표시되면 이미지를 분석하여 움직임을 감지 할 수 있습니다. 2) 통신 할 수있는 호환되지 않는 코드는 무엇입니까? –