// import java.awt.*; import java.applet.*; public class AppletEx1 extends Applet { // Ç×»ó ¾ÖÇø´Àº java.applet.Applet¿¡¼­ ÆÄ»ý Image image; AudioClip audio; public void init() { String arg=getParameter("IMAGE"); // HTML ¹®¼­¿¡¼­ IMAGE º¯¼ö°ªÀ» Àд´٠if (arg==null) { arg="duke.gif"; // IMAGE º¯¼ö°¡ ÁöÁ¤µÇÁö ¾ÊÀ» °æ¿ì ±âº»°ª ÁöÁ¤ } image=getImage(getDocumentBase(), "images/"+arg); // HTML ¹®¼­°¡ ÀÖ´Â °æ·ÎÀÇ ÇÏÀ§ µð·ºÅ丮 images¿¡ ÀÖ´Â arg À̹ÌÁö ÆÄÀÏÀ» ÀÐÀ½ arg=getParameter("AUDIO"); if (arg==null) { arg="hello.au"; } audio=getAudioClip(getDocumentBase(), "audio/"+arg); } public void start() { // À¥ ºê¶ó¿ìÀú°¡ ¾ÖÇø´ init()ÀÌ ³¡³­ ÈÄ È£Ãâ audio.loop(); // ¿Àµð¿À ÆÄÀÏÀ» °è¼ÓÇؼ­ ¿¬ÁÖ } public void stop() { // À¥ ºê¶ó¿ìÀú°¡ Á¾·áÇϱâ ÀüÀ̳ª ¾ÖÇø´ ½ÇÇàÀ» Áß´ÜÇÒ ¶§ È£Ãâ audio.stop(); // ¿Àµð¿À ÆÄÀÏ ¿¬ÁÖ Áß´Ü } public void paint(Graphics g) { Rectangle rect=bounds(); // À©µµ¿ìÀÇ °æ°è¸¦ ±¸ÇÑ´Ù. g.drawImage(image, 0, 0, rect.width, rect.height, this); /* À§¿¡¼­ ¸¶Áö¸· ÀÎÀÚÀÎ this´Â ImageObserver ÀÎÅÍÆäÀ̽º¿¡ ÇØ´çÇϴµ¥ À̹ÌÁö¸¦ ´Ù ±×¸®°Å³ª Áß´ÜµÈ °æ¿ì ±× °á °ú¸¦ ¹Ù·Î È­¸é¿¡ °»½ÅÇÑ´Ù. º¸Åë ÇØ´ç À©µµ¿ì ÀνºÅϽº °ª(¿©±â¼­´Â this)À» »ç¿ëÇÑ´Ù. */ } }