2

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

-谢谢,阿比奈。

4

2 回答 2

0

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

于 2012-08-21T18:41:41.740 回答
0

getWindowPointer()对 Mac OSX 做同样的事情(它返回一个对应于可可视图引用的指针)。您可能需要进行额外的操作才能获得对您需要的确切参考的参考;正如Denis所建议的那样,rococoa可能有一些实用程序可以提供有用的信息。

于 2012-08-27T15:34:26.387 回答