una sobre ponerle poner imagen formulario fondo como botones image user-interface background clojure seesaw

sobre - Cómo establecer una imagen para el fondo del panel con balancín?



jpanel background image (1)

Quiero establecer una imagen personalizada para el fondo del panel en mi aplicación clojure. Usando el balancín puedo establecer un poco de color para el fondo:

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

¿pero cómo elegir una imagen usando su url?


El balancín le permite usar una imagen para el contenido del frame , a través de la función de icon (ahora en seesaw.icon ), como seesaw.icon :

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

donde img_bg es un File , URL , etc. Sin embargo, mirando el código de Seesaw, no veo una manera de poner una imagen de fondo directamente en un panel a través de la API de Seesaw. Es posible que deba bajar a la interoperabilidad de Java y usar la API de Swing directamente. Esta pregunta SO sugeriría que es posible y puede comenzar.