2013-07-11 57 views
5

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

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

但如何选择一个图像使用其网址?

回答

3

跷跷板让您使用图像frame内容,通过(在seesaw.icon现在)的icon function,像这样:

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

其中img_bgFileURL等。但是,看着跷跷板码,我没有看到通过Seesaw API直接在面板中放置背景图像的方法。您可能需要下载Java互操作并直接使用Swing API。 This SO question会暗示它是可能的,并可能让你开始。

+0

感谢您的回答。 – mimikrmvr