java获取window窗口位置和大小

如题,请问在java中如何才能够拿到windows打开的其他窗口的大小和其坐标?

使用JNI调用WIN32 API ,先得到窗口句柄,再得到窗口的RECT

先WindowFromPoint(point);
再GetWindowRect(hwnd, &rect);
返回的rect,就是窗口的left/top/width/height

这个不麻烦、也不复杂,很简单的JNI。

通过jni调用windows api,比如getwindowrect或者getwindowpos。

java里面怎么接受GetWindowRect的返回值?是什么类型?