我正在使用BlueJ,我想使用java程序在窗口中显示桌面上的图像。我知道如何使用java.swing和JFrame,但是如何从桌面或文件夹上传它?
我希望它看起来像:
import javax.swing.JFrame;
public class example extends JFrame {
public example () {
super("Blahblahblah");
image = getImage("image");
add(image);
}
}
答案 0 :(得分:3)
首先看一下Reading images using ImageIO。
基本上,你加载图像......
BufferedImage img = ImageIO.read(new File("/path/to/image"));
然后将其应用于JLabel
...
JLabel label = new JLabel(new ImageIcon(img));
然后是框架的标签......
add(label);