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 に答える