-1

Javaでこれを行うのは初めてで、どのように機能するかわかりません。URLは文字列またはファイルであるはずですか?

うまくいきません。それは「ゴーストのタイプをImageIconに変更する」ことを与え、私はそれを望んでいません。

String url = "http://1.bp.blogspot.com/_y3qWcWEV3Gc/TL-Ubk3mx0I/AAAAAAAAAJ0/UxcN2eXwCa4/s200/nes_ms_pac_man_ghost-copy.jpeg";
    Image ghost = new ImageIcon(url);


    g2d.drawImage(ghost, x, y, (ImageObserver) this);
4

1 に答える 1

0

URL から簡単にロードできImageIconますが、適切なコンストラクターを使用する必要があります。

URL url = new URL("http://1.bp.blogspot.com/_y3qWcWEV3Gc/TL-Ubk3mx0I/AAAAAAAAAJ0/UxcN2eXwCa4/s200/nes_ms_pac_man_ghost-copy.jpeg");
ImageIcon icon = new ImageIcon(url);

をロードするImageには (Graphics2D オブジェクトで使用したいもの)、ImageIconUI コンポーネントで使用されている場合ImageIOは、機能を提供するクラスを使用する必要があります。

static BufferedImage read(URL input) 

実際には使用できますImageIcon.getImage()が、ImageIcon はまったく必要ないため、これは意味がありません。ImageIOクラスを使用するだけです。

于 2012-10-27T01:51:30.487 に答える