8

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]))
[...]

toggle-full-screenF11 が押されたときに実行されますが、フレームをフルスクリーンにする方法がわかりません。

4

1 に答える 1

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、フレームを呼び出すことです。

シーソー内で必要なスイング オブジェクトを取得する方法はまだ調査していません。

于 2012-02-10T17:07:35.713 に答える