使用跷跷板启用全屏?

Ann*_*nan 8 swing clojure fullscreen seesaw

当按下F11时,如何使我的跷跷板程序全屏显示?(不只是最大化)

我目前有这个:

(defn toggle-full-screen [e]
  (-> (to-root e)
    magic!)

(def full-screen-action  (action  :name "Full Screen" :tip "Full Screen"     
                                  :mnemonic \f        :key (keystroke "F11")
                                  :handler toggle-full-screen))
(def view-menu (menu  :text "View"
                      :mnemonic \v
                      :items [full-screen-action]))

(def top-menubar (menubar :items [view-menu]))
[...]
Run Code Online (Sandbox Code Playgroud)

toggle-full-screen 在按下F11时运行,但我无法弄清楚如何使框架全屏.

Ale*_*ard 6

警告说,我没有在跷跷板中试过这个,但我认为这主要是关于直接利用摇摆中可用的东西.

以下建议使用swing API可以做些什么:http: //weblogs.java.net/blog/mkarg/archive/2010/01/03/fullscreen-mode-cool

另外:http: //docs.oracle.com/javase/tutorial/extra/fullscreen/index.html

至少部分技巧是调用setUndecorated框架.

我还没有研究过如何在跷跷板内获得必要的摆动物体.

  • 是的,链接的文章适用于Seesaw.事实上,最前沿的Seesaw现在直接支持它:https://github.com/daveray/seesaw/blob/develop/test/seesaw/test/examples/full_screen.clj (6认同)