我是Java的新手,正在尝试显示图像。我在网上获得了代码,但在尝试时我输入了“import javax.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);
}
}
由于 伊万
答案 0 :(得分:0)
我正在编写“准备编程”并尝试了许多选项但没有取得成功。当我将相同的代码复制到“JCreator”并在那里运行时它工作正常。似乎是“import javax.imageio.ImageIO;”没有使用“准备编程”。
答案 1 :(得分:0)
在您的项目中选择: