import java.net.*; import java.awt.*; import java.awt.image.*; class BImageFrame extends Frame { public BufferedImage bi = null; public BImageFrame(URL url){ Image img = Toolkit.getDefaultToolkit().createImage(url); MediaTracker tracker = new MediaTracker(this); tracker.addImage(img, 0); try{ tracker.waitForID(0); }catch(InterruptedException e){e.printStackTrace();} int w = img.getWidth(null); int h = img.getHeight(null);
public class BImageFrameMain{ public static void main(String[] args) throws MalformedURLException{ URL url = new URL("http://ad.jp.ap.valuecommerce.com/vc/images/00/1e/ee/58.gif"); Frame f = new BImageFrame(url); f.setSize(f.bi.getWidth(),f.bi.getHeight()); //★ここでウィンドウのサイズをURLから読み込んだ画像の幅と高さで設定したいのです。 f.setTitle("BufferedImage"); f.setVisible(true); } }