在Java 1.4中,您可以使用((SunToolkit) Toolkit.getDefaultToolkit()).getNativeWindowHandleFromComponent(),但现已删除。
看起来现在必须使用JNI来做到这一点。您有 JNI 代码和示例 Java 代码吗?
我需要这样做以调用 Win32 GetWindowLong 和 SetWindowLong API 调用,这可以通过 Jawin 库完成。
我希望得到非常精确的内容,以便我可以传递对 JDialog 或 JFrame 的引用并获取窗口句柄。
使用JNI实现Swing透明度可能与此相关。