5

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

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

但是如何使用其 url 选择图像?

4

1 回答 1

3

Seesaw 允许您通过函数(现在在 中)使用图像作为frame内容,如下所示:iconseesaw.icon

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

img_bga File,等在哪里URL。但是,查看 Seesaw 代码,我看不到通过 Seesaw API 将背景图像直接放在面板中的方法。您可能必须下拉到 Java 互操作并直接使用 Swing API。 这个 SO question表明这是可能的,并且可以帮助您入门。

于 2013-07-12T13:17:25.407 回答