如何使用跷跷板设置面板背景图像?

时间:2013-07-11 21:10:37

标签: image user-interface background clojure seesaw

我想在我的clojure应用中为面板背景设置自定义图像。使用跷跷板,我可以为背景设置一些颜色:

(defn make-panel []
      (border-panel
        :north (flow-panel :align :center
                           :items [(label :text "TEXT")])
        :center (canvas :class :board
                        :background :black)
        :border 5))

但如何使用其网址选择图片?

1 个答案:

答案 0 :(得分:3)

跷跷板可让您通过icon function(现在位于frame)使用seesaw.icon内容的图片,如下所示:

(frame :title "Hola!"
       ; ....
       :content (label :icon img_bg)

其中img_bgFileURL等。但是,查看跷跷板代码,我看不到通过直接将背景图片放入面板的方法Seesaw API。您可能必须下拉到Java interop并直接使用Swing API。 This SO question表明这是可能的,并且可能会让你开始。