swing - 使用跷跷板启用全屏?

标签 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]))
[...]
toggle-full-screen按下 F11 时运行,但是我不知道如何使框架全屏显示。

最佳答案

警告脚本,我没有在跷跷板上尝试过,但我认为这主要是直接利用 Swing 中可用的东西。

以下建议了可以使用 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在框架上。

我还没有调查你是如何在跷跷板上找到必要的 Swing 物体的。

关于swing - 使用跷跷板启用全屏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9220964/

相关文章:

java - 监听和响应面板内的事件?

clojure - #_ 和 ; 和有什么区别?在 Clojure 中?

map - 根据clojure中最长的seq映射向量的惯用方法是什么?

clojure - 无法从 Clojure 调用特定的 java 方法

java - 如何在JLabel中设置数字时钟字体?

java - GridBagLayout:多个网格方 block 中的组件

Java JMenu setAccelerator() 问题

python - Pyglet:全屏时如何更改分辨率?

javascript - 在 Apple 设备上请求 HTML5 视频全屏

iOS:AVPlayerViewController 在纵向应用程序中启用全屏旋转