【问题标题】:JFrame in all spaces on Mac OS XMac OS X 上所有空间中的 JFrame
【发布时间】:2012-11-02 18:23:43
【问题描述】:

我正在尝试在 Java 应用程序(JFrame)中创建一个窗口,在 Mac OS X 10.5 及更高版本的所有空间之间跟随用户,但我似乎找不到如何做到这一点。我找到了如何在 Objective-C 中做到这一点,但在 Java 中必须有一些方法来做到这一点!

如何在 Objective-C 中做到这一点: http://www.cocoabuilder.com/archive/cocoa/192813-floating-window-across-all-spaces.html

【问题讨论】:

  • 不是由 osx 处理窗口/空间配置吗?例如,我将 osx 配置为在我的所有窗口上放置符号速度。不知道它如何与 Java 应用程序一起使用,或者是否可以。

标签: java macos spaces


【解决方案1】:

由于它非常特定于平台,听起来您必须编写某种 JNI/JNA 才能做到这一点。幸运的是,有人可能已经为您完成了这项工作 - 请查看 http://code.google.com/p/rococoa/

This thread 有一些关于获取 NSWindow 的 API 的信息。

【讨论】:

  • 我确实调查过了,然后问题就变成了我实际上不想使用本机 Objective-C 类库,因为这个应用程序也可以在 Windows 和 Linux 上运行。但它是一个浮动实用程序,在 Mac 上它会“卡”在一个空间中。但是,如果可以这样做,我愿意编写 JNI/JNA 代码,但由于一个问题,我不想编写完全独立的 Mac 版本。编辑:我刚刚看到你的链接,我现在会看看它是否有效!
猜你喜欢
  • 2023-04-06
  • 2016-07-06
  • 2010-10-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-08-24
  • 2012-08-09
  • 1970-01-01
相关资源
最近更新 更多