0
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)

以及如何设置此图形的窗口背景?

对不起我的英语不好

4

1 回答 1

1

如果通过工作您的意思是在框架上显示 BufferedImage,那是因为您根本没有将其实际添加到框架的代码!

您可能希望在此处查看有关如何执行此操作的一些示例。

最快的方法可能是这样的:

JLabel picLabel = new JLabel(new ImageIcon(bI));
pen.add(picLabel);
于 2013-03-12T11:19:53.290 回答