Scala读图片并显示
package hequn.image import swing._ import java.awt.image.BufferedImage import java.io.File import javax.imageio.ImageIO class ImagePanel extends Panel { private var _imagePath = "" private var bufferedImage: BufferedImage = null def imagePath = _imagePath def imagePath_=(value: String) { _imagePath = value bufferedImage = ImageIO.read(new File(_imagePath)) } override def paintComponent(g: Graphics2D) = if (null != bufferedImage) g.drawImage(bufferedImage, 0, 0, null) } object ImagePanelDemo extends SimpleSwingApplication { val s = new Dimension(1024, 768) //图片大小为1024 * 768 def top = new MainFrame { title = "Image Panel Demo" preferredSize = s contents = new ImagePanel { imagePath = ("D://ref.png") } } }