2013-07-11 14 views
5

Voglio impostare un'immagine personalizzata per lo sfondo del pannello nella mia app per clojure. Usando altalena posso impostare un po 'di colore per lo sfondo:Come impostare un'immagine per lo sfondo del pannello con altalena?

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

ma come scegliere un'immagine usando il suo url?

risposta

3

altalena consente di utilizzare un'immagine per frame contenuti, attraverso il icon function (ora in seesaw.icon), in questo modo:

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

dove img_bg è un File, URL, ecc, tuttavia, guardando il codice altalena , Non vedo un modo per inserire un'immagine di sfondo direttamente in un pannello attraverso l'API di Seesaw. Potrebbe essere necessario passare all'interfaccia di Java e utilizzare direttamente l'API Swing. This SO question suggerirebbe che è possibile, e potrebbe iniziare.

+0

Grazie per la risposta. – mimikrmvr

Problemi correlati