0

私はJavaを初めて使用し、画像を表示しようとしています。ネット上でコードを取得しましたが、試してみると「importjavax.imageio.ImageIO;」のインポートでエラーが発生します。「javax.imageio.ImageIO」というエラーメッセージは、パッケージ名が間違っているか、エンティティが存在しません。私はこれを多くのサンプルで見ましたが、私にはうまくいきません。何かアドバイスはありますか

mport java.awt.*;
import java.awt.image.BufferedImage;
import java.io.*;
import javax.imageio.ImageIO;
import javax.swing.JFrame;
public class Showmap extends Panel
{
    BufferedImage img;
    public Showmap ()
    {
        try
        {
            image = ImageIO.read (new File ("KNP.jpg"));
        }


        /*
           catch (IOException e)
           {









               BufferedImage  image;
                 public ShowImage() {
                 try {
                 System.out.println("Enter image name\n");
                 BufferedReader bf=new BufferedReader(new
               InputStreamReader(System.in));
                String imageName=bf.readLine();
                 File input = new File(imageName);
                 image = ImageIO.read(input);
           }*/


        catch (IOException e)
        {
            System.out.println ("Error:" + e.getMessage ());
        }
    }


    public void paint (Graphics g)
    {
        g.drawImage (image, 0, 0, null);
    }



    static public void main (String args []) throws
        Exception
    {
        JFrame frame = new JFrame ("Display image");
        Panel panel = new Showmap ();
        frame.getContentPane ().add (panel);
        frame.setSize (500, 500);
        frame.setVisible (true);
    }
}

ありがとうIvan

4

2 に答える 2

1

プロジェクトで次を選択します。

  1. 「JREシステムライブラリ」を右クリックします
  2. プロパティを選択します
  3. 実行環境で「J2SE-1.5(jre8)」以降を選択します。最新バージョンのjre8を使用する必要があります
于 2014-09-10T04:04:54.087 に答える
0

私は「ReadytoProgram」でプログラミングしていて、多くのオプションを試しましたが成功しませんでした。同じコードを「JCreator」にコピーして実行すると、正常に機能していました。「importjavax.imageio.ImageIO;」のようです 「プログラムの準備ができました」で動作していません。

于 2012-07-06T21:27:16.283 に答える