2012-11-02 42 views
0

我想在Java應用程序(JFrame)中的窗口跟隨Mac OS X 10.5及以上版本中的所有空間之間的用戶,我似乎無法找到如何做到這一點。我發現如何做到這一點Objective-C,但必須有一些方法來在Java中做到這一點!在Mac OS X上的所有空間的JFrame

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

+0

是否由osx處理窗口/空間配置?例如,我將osx配置爲在我的所有窗口中都使用notational速度。不知道它如何與java應用程序一起工作,或者如果它。 –

回答

0

因爲它是非常特定於平臺的,這聽起來像你必須寫某種JNI/JNA的去做。幸運的是,有人可能已經做了這個給你 - 看看http://code.google.com/p/rococoa/

This thread對API來獲取NSWindow信息的一點點。

+0

我確實研究過這個問題,然後問題就變成了我實際上不想使用本地Objective-C類庫,因爲這個應用程序也可以在Windows和Linux上運行。但它是一個浮動工具,在Mac上它會被卡在一個空間中。不過,如果可以這樣做,我願意編寫JNI/JNA代碼,但由於一個問題,我不想編寫完全獨立的Mac版本。編輯:我剛剛看到你的鏈接,我現在將看看,看看它是否工作! – user1527723