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

mim*_*mvr 5 user-interface background image 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))
Run Code Online (Sandbox Code Playgroud)

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

Joh*_*hnJ 3

frameSeesaw 允许您通过icon函数(现在位于)使用图像作为内容seesaw.icon,如下所示:

(frame :title "Hola!"
       ; ....
       :content (label :icon img_bg)
Run Code Online (Sandbox Code Playgroud)

其中img_bga FileURL等。但是,查看 Seesaw 代码,我没有看到通过 Seesaw API 将背景图像直接放入面板中的方法。您可能必须转到 Java 互操作并直接使用 Swing API。 这个问题表明这是可能的,并且可能会让您开始。