把本地文件中的图片读取到JAVA程序中然后在Graphics对象显示它
import java.awt.*;
import java.awt.event.*;
import java.io.*;
import javax.imageio.*;
import javax.swing.*;
public class ImageTest
{
public static void main(String[] args)
{
ImageFrame frame=new ImageFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.show();
}
}
class ImageFrame extends JFrame
{
public ImageFrame()
{
setTitle("ImageTest");

setSize(300,200);
ImagePanel panel=new ImagePanel();
Container contentPane=getContentPane();
}
}
class ImagePanel extends JPanel
{
public ImagePanel()
{
try
{
image=ImageIO.read(new File("1.jpg"));
                         //图片名是"1.jpg"和这个程序放在同一个文件夹中
}
catch(IOException exception)
{
exception.printStackTrace();
}
}
public void paintComponent(Graphics g)
{
super.paintComponent(g);
if(image==null) return;
g.drawImage(image,0,0,null);
}
private Image image;
}程序能运行,可以显示框架,但是显示不了图片,为什么,谢谢了