我是Java新手,正在嘗試顯示圖像。我在網上獲得了代碼,但是在嘗試時我得到一個導入「import javax.imageio.ImageIO;」的錯誤錯誤消息顯示「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);
}
}
感謝 伊萬
請發佈代碼示例,以便我們可以幫助您確定問題。 –
有沒有可能Java未完全加載?或者可能不是正確的版本? – user1492069