ImageIcon image = new ImageIcon("c:\aaa.jpg");

解决方案 »

  1.   

    我也只知道楼上的办法。ImageIcon icon = new ImageIcon("c:\aaa.jpg");
    Image image = icon.getImage();
      

  2.   

    Toolkit t = Toolkit.getDefaultToolkit();
    image=t.getImage("test.jpg");

    MediaTracker mt=new MediaTracker(this);
    mt.addImage(image,0);

    try{
    mt.waitForID(0);
    }catch(Exception e){
    System.out.print("error");
    }
      

  3.   

    第三个好象还是不行。
    谁能提供一个能行的通的方法一定给分!//Person.class
    //该类中保存一幅.jpg图片,并可通过showImage()方法在Applet中绘制该图片。
    import java.awt.*;
    import java.awt.image.*;public class Person 
    {
    private static Image image;

    public static void getImageSource()
    {
    // 试图在此处加载图片,请问有什么好方法 }

    public void showImage(Graphics g)
    {
    g.drawImage(image,0,0,null);
    }}//ShowPciture.class
    //继承Applet得来的主程序
    import java.awt.*;
    import java.applet.*;
    import java.awt.*;
    import java.applet.*;public class test extends Applet 
    {
    private Person person=new Person(); public void init()
    {
        person.getImageSource();     
    }

    public void paint(Graphics g)
    {
    person.showImage(g);
    }

    }
      

  4.   

    参考以下代码,测试通过
    注意看注释1、
    import java.awt.*;
    import java.net.*;
    public class Person 
    {
    private static Image image;

    public static void getImageSource(java.applet.Applet p)  //加一个参数,获取applet实例
    {
    // 试图在此处加载图片,请问有什么好方法
    try{
    Toolkit t = Toolkit.getDefaultToolkit();
    image=t.getImage(new URL(p.getCodeBase(),"40_8.jpg"));  //通过applet获取网络路径,进而获得图片文件

    MediaTracker mt=new MediaTracker(p);
    mt.addImage(image,0);

    try{
    mt.waitForID(0);
    }catch(Exception e){
    System.out.print("error");
    }
    }catch(Exception e){
    } }

    public void showImage(Graphics g)
    {
    g.drawImage(image,0,0,null);
    }
    }2、
    import java.awt.*;
    import java.applet.*;public class ShowPicture extends Applet 
    {
    private Person person=new Person(); public void init()
    {
        person.getImageSource(this);   //将applet实例作为参数传入person对象中
    }

    public void paint(Graphics g)
    {
    person.showImage(g);
    }
    }
      

  5.   

    不错,要得就是这个答案!分数给你了!呵呵,第二天我自己也想出了类似的方法,就愁着没有办法散分呀!import java.awt.*;
    import java.awt.image.*;
    import java.applet.*;public class Person 
    {
    private static Image image;

    public static void getImageSource(Applet game)
    {
    MediaTracker MT;

    MT = new MediaTracker(game); 

    image=game.getImage(game.getDocumentBase(),"test.jpg");
    MT.addImage(image,0);
    try
        {        
             MT.waitForAll();            
        }
        catch(InterruptedException E)   {} }

    public void showImage(Graphics g)
    {
    g.drawImage(image,0,0,null);
    }}//
    import java.awt.*;
    import java.applet.*;public class test extends Applet 
    {
    private Person person=new Person();
    public void init()
    {
        person.getImageSource(this);     
    }

    public void paint(Graphics g)
    {
    person.showImage(g);
    }

    }