Swing 如何设置图像';谁的决议?
我用跷跷板和秋千互动 我定义了一些图标:Swing 如何设置图像';谁的决议?,swing,clojure,seesaw,Swing,Clojure,Seesaw,我用跷跷板和秋千互动 我定义了一些图标: (def label :icon (clojure.java.io/resource "some_image.png")) 我想以不同的分辨率渲染“some_image.png”。如果我简单地设置边界,我将只获得部分图像 我怎样才能做到这一点呢?你可以通过跳入Swing来做到这一点。基本上,将文件作为Swing图像进行操作。一旦你拥有了你想要的尺寸,跷跷板的图标功能就可以灵活地传递内容(请参阅);您可以将Swing图像传递到la
(def label :icon
(clojure.java.io/resource "some_image.png"))
我想以不同的分辨率渲染“some_image.png”。如果我简单地设置边界,我将只获得部分图像
我怎样才能做到这一点呢?你可以通过跳入Swing来做到这一点。基本上,将文件作为Swing图像进行操作。一旦你拥有了你想要的尺寸,跷跷板的
图标
功能就可以灵活地传递内容(请参阅);您可以将Swing图像传递到label
函数中
(defn imagetest []
(let [w (frame :title "Image Test" :width 400 :height 400)
img (.getScaledInstance
(javax.imageio.ImageIO/read
(io/resource "racecar.gif")) 400 400 1)
lbl (label :icon img)
pnl (horizontal-panel :items [lbl])]
(config! w :content pnl)
(show! w)))
注意:我作为最后一个参数传递给
.getScaledInstance
的1
用于SCALE\u DEFAULT
标志;这里的更多信息:我想你的意思是(def mylabel(标签:icon(clojure.java.io/resource“some_image.png”))