Включить полноэкранный режим с помощью качелей? - PullRequest
8 голосов
/ 10 февраля 2012

Как я могу сделать мою программу качелей полноэкранной, когда нажата клавиша 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-screen работает при нажатии клавиши F11, однако я не могу понять, как сделать кадр полноэкранным.

1 Ответ

6 голосов
/ 10 февраля 2012

Caveat Scriptat, я не пробовал это в качелях, но я думаю, что это в основном о непосредственном использовании того, что доступно в качелях.

Ниже предлагается, что можно сделать с помощью 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 в кадре.

Я еще не исследовал, как вы добираетесь до необходимых объектов качелей в качелях.

...