$PKGLINE import java.awt.*; import javax.swing.*; /** * Class $CLASSNAME - ¿©±â¿¡ Ŭ·¡½º ¼³¸íÀ» ÀÛ¼ºÇϽÿÀ. * * @author * @version */ public class $CLASSNAME extends JApplet { // ÀνºÅϽº º¯¼ö - ´ÙÀ½ÀÇ ¿¹Á¦¸¦ »ç¿ëÀÚ¿¡ ¸Â°Ô ¹Ù²Ù½Ã¿À. private int x; /** * ½Ã½ºÅÛ¿¡ ·ÎµåµÇ¾îÁø JAppletÀ» ¾Ë·ÁÁÖ±â À§ÇØ * ºê¶ó¿ìÀú³ª ¾ÖÇø´ ºä¾î¿¡ ÀÇÇØ È£ÃâµË´Ï´Ù. */ public void init() { // this is a workaround for a security conflict with current browsers // including Netscape & Internet Explorer which do not allow access to // AWT system event queuen which JApplets do on startup to check access. // ÀÌ ¸Þ¼Òµå´Â, JAppletµéÀÌ ¿¢¼¼½º¸¦ üũÇϱâ À§ÇÏ¿© ±âµ¿µÇ´Â AWT ½Ã½ºÅÛ À̺¥Æ® Å¥¿¡ Á¢±ÙÀ» Çã¿ëÇÏÁö ¾Ê´Â ³Ý½ºÄÉÀÌÇÁ ¹× ÀÎÅÍ³Ý ÀͽºÇ÷η¯µî°ú °°Àº ºê¶ó¿ìÀúµé°úÀÇ º¸¾È »çÇ×ÀÌ Ãæµ¹µÇ´Â ¿©ºÎ¿¡ °ü·ÃµÈ ÀÛ¾÷À» ½ÃÀÛÇÑ´Ù. JRootPane rootPane = this.getRootPane(); rootPane.putClientProperty("defeatSystemEventQueueCheck", Boolean.TRUE); // JApplet¿¡ ÇÊ¿äÇÑ ÃʱâÈ­¸¦ Á¦°øÇϽÿÀ. } /** * ¾ÖÇø´ ½ÇÇàÀÌ ½ÃÀ۵Ǿî¾ß ÇÏ´Â JApplet¸¦ ¾Ë·ÁÁÖ±â À§ÇØ * ºê¶ó¿ìÀú³ª ¾ÖÇø´ ºä¾î¿¡ ÀÇÇØ È£ÃâµÇ¾îÁý´Ï´Ù. * init ¸Þ¼Òµå°¡ È£ÃâµÈ ÀÌÈÄ¿¡ JAppletÀÌ À¥ÆäÀÌÁö¿¡ Àç¹æ¹®µÇ¾îÁú¶§¸¶´Ù È£ÃâµË´Ï´Ù. */ public void start() { //À¥ ÆäÀÌÁö°¡ ¹æ¹®µÇ¾îÁú ¶§¸¶´Ù ½ÇÇàµÉ //Äڵ带 Á¦°øÇϽÿÀ. } /** * ½ÇÇàÀ» ¸ØÃß¾î¾ß ÇÒ JAppletÀ» ¾Ë·ÁÁÖ±â À§ÇØ ºê¶ó¿ìÀú³ª ¾ÖÇø´ ºä¾î¿¡ * ÀÇÇØ È£ÃâµË´Ï´Ù. stop ¸Þ¼Òµå´Â ÀÌ JAppletÀ» Æ÷ÇÔÇÏ´Â À¥ ÆäÀÌÁö°¡ * ´Ù¸¥ À¥ ÆäÀÌÁö·Î ¹Ù²î°Å³ª JAppletÀÌ Á¾·áµÇ¾îÁö±â ¹Ù·Î Á÷Àü¿¡ È£ÃâµË´Ï´Ù. */ public void stop() { // JAppletÀÌ Á¾·áµÇ±â ÀüÀ̳ª ´Ù¸¥ ÆäÀÌÁö¿¡ ÀÇÇØ // ½ÇÇàÇØ¾ßÇÒ ÄÚµåµéÀ» Á¦°øÇϽÿÀ. } /** * ÇÒ´çµÈ ¸ðµç ÀÚ¿øµéÀÌ Á¾·áµÇ°Å³ª ¹ÝȯµÇ¾î¾ß ÇÏ´Â JAppletÀ» ¾Ë·ÁÁÖ±â À§ÇØ * ºê¶ó¿ìÀú³ª ¾ÖÇø´ ºä¾î¿¡ ÀÇÇØ È£ÃâµË´Ï´Ù. stop ¸Þ¼Òµå´Â Ç×»ó Á¾·áµÇ±â Àü¿¡ * È£ÃâµÇ¾îÁú °ÍÀÔ´Ï´Ù. */ public void destroy() { // JApppletÀÌ Á¾·áµÉ ¶§ ½ÇÇàÇÒ Äڵ带 Á¦°øÇϽÿÀ. } /** * ÀÌ ¾ÖÇø´¿¡ ´ëÇÑ Á¤º¸¸¦ ¹ÝȯÇÕ´Ï´Ù. * ¾ÖÇø´Àº JAppletÀÇ ÀúÀÚ, ¹öÀü, ÀúÀ۱ǿ¡ ´ëÇÑ Á¤º¸¸¦ Æ÷ÇÔÇÏ´Â ¹®ÀÚ¿­À» * ¹ÝȯÇÏ´Â ÀÌ ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å ÇØ¾ßÇÒ °ÍÀÔ´Ï´Ù. * * @return ÀÌ JApplet¿¡ ´ëÇÑ Á¤º¸¸¦ ³ªÅ¸³»´Â ¹®ÀÚ¿­ */ public String getAppletInfo() { // ¾ÖÇø´¿¡ ´ëÇÑ Á¤º¸¸¦ Á¦°øÇϽÿÀ return "Title: \nAuthor: \nA °£´ÜÇÑ ¾ÖÇø´ ¿¹Á¦ ¼³¸í. "; } /** * ÀÌ JApplet¿¡ ´ëÇÑ ¸Å°³º¯¼ö Á¤º¸¸¦ ¹ÝȯÇÕ´Ï´Ù. * ÀÌ JAppletÀ¸·Î ÀÌÇØµÇ´Â °Íº¸´Ù ´õ ¸¹Àº ¸Å°³º¯¼ö¿¡ °üÇÑ Á¤º¸¸¦ ¹ÝȯÇÕ´Ï´Ù. * ¾ÖÇø´Àº ¸Å°³º¯¼öµéÀ» ¼³¸íÇÒ ¹®ÀÚ¿­ ¹è¿­À» ¹ÝȯÇÏ´Â ÀÌ ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å * ÇØ¾ßÇÕ´Ï´Ù. * ¹è¿­ÀÇ °¢ ¿ä¼Ò´Â À̸§, Çü, ¼³¸íÀÌ Æ÷ÇÔµÈ 3°³ÀÇ ¹®ÀÚ¿­ ÁýÇÕÀ¸·Î * ±¸¼ºµÇ¾î¾ß ÇÕ´Ï´Ù. * * @return JApplet¿¡ ´ëÇÑ ¸Å°³º¯¼ö Á¤º¸¸¦ ³ªÅ¸³»´Â String[] */ public String[][] getParameterInfo() { // ¾ÖÇø´¿¡ ´ëÇÑ ¸Å°³º¯¼ö Á¤º¸¸¦ Á¦°øÇϽÿÀ. String paramInfo[][] = { {"firstParameter", "1-10", "description of first parameter"}, {"status", "boolean", "description of second parameter"}, {"images", "url", "description of third parameter"} }; return paramInfo; } /** * ¾ÖÇø´¿¡ ´ëÇÑ Paint ¸Þ¼Òµå * * @param g ÀÌ ¾ÖÇø´¿¡ ´ëÇÑ Graphics °´Ã¼ */ public void paint(Graphics g) { // ¾ÖÇø´»ó¿¡ º¸¿©Áö´Â °£´ÜÇÑ ÅØ½ºÆ® g.drawString("Sample JApplet", 20, 20); } /** * ¿¹Á¦ ¸Þ¼Òµå - ÀÌ ÁÖ¼®À» »ç¿ëÀÚ¿¡ ¸Â°Ô ¹Ù²Ù½Ã¿À. * * @param y ¸Þ¼Òµå¿¡ ´ëÇÑ ¿¹Á¦ ¸Å°³º¯¼ö * @return x ¿Í y ÀÇ ÇÕ */ public int sampleMethod(int y) { // »ç¿ëÀÚÀÇ Äڵ带 ¿©±â¿¡ ÀÔ·ÂÇϽÿÀ. return x + y; } }