gif problem

Please support our Java advertiser: Programming Forums - DaniWeb Sister Site
Reply

Join Date: May 2006
Posts: 69
Reputation: mikki2 is an unknown quantity at this point 
Solved Threads: 1
mikki2 mikki2 is offline Offline
Junior Poster in Training

gif problem

 
0
  #1
Nov 29th, 2006
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);     
}  
}
Reply With Quote Quick reply to this message  
Join Date: Dec 2004
Posts: 4,197
Reputation: peter_budo has much to be proud of peter_budo has much to be proud of peter_budo has much to be proud of peter_budo has much to be proud of peter_budo has much to be proud of peter_budo has much to be proud of peter_budo has much to be proud of peter_budo has much to be proud of peter_budo has much to be proud of peter_budo has much to be proud of 
Solved Threads: 485
Moderator
Featured Poster
peter_budo's Avatar
peter_budo peter_budo is offline Offline
Code tags enforcer

Re: gif problem

 
0
  #2
Nov 29th, 2006
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]<html>
<head>

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

<body>
<applet code="ImageExample.class" width="100" height="100" alt="Applet doesn't work">
</applet>
</body>
</html>[/HTML]
Learn to see in another's calamity the ills which you should avoid.
Publilius Syrus
(~100 BC)

LJC - London Java Community, Graduate & Undergraduate Software Development Community, JAVAWUG (Java Web User Group), The London Android Group
Reply With Quote Quick reply to this message  
Reply

This thread is more than three months old.
Perhaps start a new thread instead?
Message:



Similar Threads
Other Threads in the Java Forum
Thread Tools Search this Thread



About Us | Contact Us | Advertise | DaniWeb | Acceptable Use Policy | RSS Feed

©2003 - 2009 DaniWeb® LLC