gpt4 book ai didi

macos - 在 mac 上使用 JNA 从 JComponent 获取 NSWindow

转载 作者:行者123 更新时间:2023-11-29 09:11:36 27 4
gpt4 key购买 nike

是否可以使用JNA在Mac上获取JComponent的底层NSWindow的指针或窗口号。我在 com.sun.jna.Native 中找到了方法 getWindowID 和 getWindowPointer。 documentation提到 getWindowID 用于 X11,getWindowPointer 用于 win32。 Mac OSX 有类似的功能吗??我知道如何使用 JNI 函数获取组件的 Cocoa 窗口,但我有兴趣在不编写 JNI 函数的情况下使用 Java 中的某些东西。

-谢谢,艾比奈。

最佳答案

如果您知道如何在 jni 中执行此操作,那么您很可能可以使用 JNA 执行此操作。但是,您必须创建自己的到 cocoa 库的映射或查看是否 rococoa已经有了您需要的。

关于macos - 在 mac 上使用 JNA 从 JComponent 获取 NSWindow,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12057817/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com