使用JNA从JComponent中获取NSWindow在Mac(Using JNA to Get N

2019-09-21 10:44发布

是否有可能得到的指针或一个JComponent的Mac上的基本NSWindow的窗口数量,使用JNA。 我找到的方法getWindowID和getWindowPointer在com.sun.jna.Native。 该文件提到getWindowID是X11和getWindowPointer是为Win32。 有没有为Mac OSX类似的功能? 我知道怎么去使用JNI功能组件的可可窗口,但我感兴趣的使用Java的东西没有写一个JNI功能。

- 谢谢,阿希奈。

Answer 1:

如果你知道如何做到这一点的JNI,那么你最有可能可以用JNA做到这一点。 但是,你必须创建自己的映射到可可图书馆或看rococoa已经拥有你所需要的。



Answer 2:

getWindowPointer()确实为Mac OSX同样的事情(它返回对应于可可视图ref上的指针)。 你可能需要做更多的操作,以得到你所需要的准确的参考基准; 作为丹尼斯暗示, rococoa可能具有一定的实用工具,将提供有益的。



文章来源: Using JNA to Get NSWindow from JComponent on mac
标签: macos java jna