hi! this prgram is supposed show a gif file on a web page. i can't seem to get this to work as it should, even when i copy it word for word. i've tried other small programs that display a picture of your choosing onscreen. but they too never work. even when i change the name of the gif i want to attach to "my_gif". Please forum people work your magic and help me out again....Thanks

/*  
This applet will display a gif on screen  
for now the gif file must be in the same directory  as this applet  
*/  import java.awt.*;  
import java.applet.*;  
// These classes are for Url's.  
import java.net.*;  
public class ImageExample extends Applet  
{  
 // Your image name;  
Image  my_gif;  
 // The applet base URL  
     URL base;  
 // This object will allow you to control  loading  
     MediaTracker mt;  
public  void init()   
     {  
    // initialize the MediaTracker  
          mt = new MediaTracker(this);  
    // The try-catch is necessary when the  URL isn't valid  
  // Of course this one is valid, since it  is generated by  
  // Java itself.  
  try {  
   // getDocumentbase gets the applet  path.  
                base = getDocumentBase();  
}  
catch (Exception e) {}  
  // Here we load the image.  
  // Only Gif and JPG are allowed. Transparent  gif also.  
  my_gif = getImage(base,"imageExample.gif");    
  // tell the MediaTracker to keep an eye  on this image, and give it ID 1;  
          mt.addImage(my_gif,1);  
  // now tell the mediaTracker to stop the  applet execution  
  // (in this example don't paint) until  the images are fully loaded.  
  // must be in a try catch block.    
try {  
                mt.waitForAll();  
           }  
           catch (InterruptedException  e) {}    
  // when the applet gets here then the  images is loaded.    
}  
public  void paint(Graphics g)   
     {  
  // now we are going to draw the gif on  the screen  
  // (image name,x,y,observer);    
          g.drawImage(my_gif,20,20,this);  
  // you can resize the image easily    
  g.drawImage(my_gif,20,140,30,40,this);     
}  
}

that code is absolutly fine only think you need to change is give it location of existing image

my_gif = getImage(base,"NAME_AND LOCATION _OF_MY IMAGE.gif");

plus create simple html file somethink like this where width and height should be at least size of image which you try to display

<html>
<head>

<title>Untitled Document</title>
</head>

<body>
<applet code="ImageExample.class" width="100" height="100" alt="Applet doesn't work">
</applet>
</body>
</html>
Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.