public class image {
JFrame pen = new JFrame();
public image () {
pen.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
pen.setBounds(150, 100, 613, 231);
pen.setVisible(true);
try {
URL url = new URL("http://images2.layoutsparks.com/1/56178/castle-stone-window-grey.jpg");
BufferedImage bI = ImageIO.read(url);
ImageIO.write(bI, "jpg", new File("C:\\kibAr.jpg"));
} catch (IOException e) {
e.printStackTrace();
}
}
}
我没有错误,但不工作,为什么?(我想使用 BufferedImage)
我如何设置这个图形的窗口背景?
抱歉我的英语不好
最佳答案
如果您所说的工作是指在框架上显示 BufferedImage,那么那是因为根本没有任何代码可以将其实际添加到框架中!
您不妨看看here有关如何执行此操作的一些示例。
最快的方法可能是:
JLabel picLabel = new JLabel(new ImageIcon(bI));
pen.add(picLabel);
关于Java BufferedImage 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15359690/