1996³â 3¿ù 19ÀÏ Ã¹ ÃâÆÇ


¾Õ ÆäÀÌÁö µÞ ÆäÀÌÁö »öÀÎ


°ø°³ ¾ÖÇø´ ºÐ¼®

ÀÌ»óÀ¸·Î ÀÚ¹ÙÀÇ ÇÙ½ÉÀûÀÎ ÁÖÁ¦µé¿¡ ´ëÇÑ ±âÃÊÀûÀÎ ¼³¸íÀº ¸¶ÃÆ´Ù. »ç½Ç ÀÚ¹Ù°¡ ÀÎÅͳÝÀ» ÀÚ½ÅÀÇ ½ÇÇà ¹è°æÀ¸·Î ÇÏ°í ÀÖ´Ù´Â Á¡À» °¨¾ÈÇϸé ÀÚ¹Ù¸¦ ¹è¿ì´Â µ¥ À־ ÀÎÅͳݸ¸Å­ ÀÚ»óÇÏ°í Ä£ÀýÇÑ ±³»ç´Â ¾ø´Ù. ¹°·Ð ¾ð¾î À庮°ú ½Ã°£À̶ó´Â º¯¼ö¸¦ ¹«½ÃÇÑ À̾߱âÀÌÁö¸¸.
ÀÎÅͳÝÀ» ±³À°ÀÇ °ø°£À¸·Î »ïÀ¸·Á´Â ½ÃµµµéÀÌ ±¹³»¿¡¼­µµ ºÎ½ ´Ã¾î³­ °ÍÀ» º¼ ¼ö ÀÖµíÀÌ ÀÚ¹Ù ¾ð¾î¸¦ ¹è¿ì´Â µ¥¿¡ ÀÖ¾î ÀÎÅÍ³Ý ÀÇ ÀÚ¹Ù ÇнÀ »çÀÌÆ®¸¸Å­ Å« µµ¿òÀ» ÁÖ´Â °÷Àº ¾ø´Ù. °Å±â¿¡´Ù°¡ ¼ö¸¹Àº ÀÚ¹Ù ¾ÖÇø´°ú ¾ÖÇ÷¯ÄÉÀ̼ǵéÀÌ ¼Ò½º±îÁö °ø°³µÇ¾î ÀÖ´Â °÷µµ ¶ÇÇÑ ¹Ù·Î ÀÎÅͳÝÀÌ´Ù.
´ÙÀ½¿¡ Á¦½ÃµÈ ¾ÖÇø´ ¼Ò½ºµéÀº ÀÚ¹Ù µð·ºÅ丮 »çÀÌÆ®ÀÎ °¡¸á·Ð¿¡ ¸µÅ©µÇ¾î ÀÖ´Â °Í Áß¿¡¼­ °í¸¥ °ÍÀÌ´Ù. Ãß»ó À©µµ¿ì ÅøŶ, ¾²·¹µå, ¼ÒÄÏ µîÀ» ÀÍÈ÷´Â µ¥ ÀÖ¾î µµ¿òÀÌ µÇ´Â °ÍµéÀ» °ñ¶ú´Ù.

°¨¸¶ ¹öÆ°

ÀÌ ¾ÖÇø´Àº µÑ ȤÀº ¼¼ °³ÀÇ »óŸ¦ °¡Áö´Â ¹öÆ°À» º¸¿©ÁØ´Ù. HTML ¹®¼­¿¡¼­ º¯¼ö·Î image0, image1, image2ÀÇ °ªÀ» ¹Þ´Âµ¥ ÀÌ ¼¼ º¯¼ö´Â °¢°¢ º¸Åë »óÅÂÀÇ ¹öÆ° À̹ÌÁö, Up »óÅÂÀÇ ¹öÆ° À̹ÌÁö, Down »óÅÂÀÇ ¹öÆ° À̹ÌÁö¸¦ ³ªÅ¸³½´Ù. µÎ °³ÀÇ »óŸ¦ °®´Â ¹öÆ°Àº image0 °ªÀÌ ¾ø´Â °æ¿ìÀÌ´Ù. ±×¸®°í ¹öÆ°ÀÇ À̹ÌÁö°¡ À۱⠶§¹®¿¡ À̹ÌÁö¸¦ ¹Ì¸® ¸Þ¸ð¸®¿¡ ºÒ·¯µéÀÌ´Â À̹ÌÁö ¹öÆÛ¸µ ±â ¹ýÀ» »ç¿ëÇÏÁö ¾Ê¾Ò´Ù.

[±×¸²] °¨¸¶ ¹öÆ° ¾ÖÇø´
HTML ¹®¼­¿¡ µé¾î°¥ <applet> ű״ ´ÙÀ½°ú °°´Ù.

<APPLET CODE="GammaButton.class" WIDTH=103 HEIGHT=50> <! ¹öÆ° À̹ÌÁöÀÇ Å©±â>
<PARAM NAME="image0" VALUE="images/javarg.jpg"> <! º¸Åë ¶§ÀÇ À̹ÌÁö, µÎ »óÅ ¹öÆ°¿¡¼­´Â ¾ø ´Ù.>
<PARAM NAME="image1" VALUE="images/javaup.jpg"> <! Up »óÅÂÀÇ À̹ÌÁö>
<PARAM NAME="image2" VALUE="images/javadn.jpg"> <! Down »óÅÂÀÇ À̹ÌÁö>
<PARAM NAME="dest" VALUE="http://www.realtime.net/~elijah/"> <! ¹öÆ°ÀÌ ´­·ÁÁö¸é À̵¿ÇÒ URL >
</APPLET>

µÎ »óÅ ¹öÆ°ÀÏ °æ¿ì À§ÀÇ ¼¼ image º¯¼ö Áß image0¸¦ ÀÔ·ÂÇÏÁö ¾ÊÀ¸¸é µÈ´Ù.
°¨¸¶ ¹öÆ°Àº ¹öÆ°ÀÌ ´­·ÁÁö¸é dest º¯¼ö·Î ÁöÁ¤µÈ URLÀ¸·Î À̵¿Çϵµ·Ï µÇ¾î Àִµ¥, URLÀÌ ÆÄÀÏ ÇÁ·ÎÅäÄÝÀÎ °æ¿ì¿¡´Â ½ÇÇàµÇÁö ¾Ê´Â´Ù.
ÀÌ ¾ÖÇø´Àº java.awt.MediaTracker Ŭ·¡½º¸¦ »ç¿ëÇÑ´Ù. ÀÌ Å¬·¡½º´Â ¿©·¯ °³ÀÇ ¹Ìµð¾î °´Ã¼µéÀÇ »óŸ¦ °Ë»ç, °ü¸®ÇÏ´Â À¯Æ¿¸® Ƽ Ŭ·¡½ºÀÌ´Ù. ÇöÀç´Â ¹Ìµð¾î °´Ã¼·Î À̹ÌÁö¸¸ Áö¿øµÇÁö¸¸ ÀåÂ÷ ¿Àµð¿À Ŭ¸³µµ Áö¿øµÉ ¿¹Á¤ÀÌ´Ù. ÀÌ°ÍÀ» »ç¿ëÇÏ´Â ¹æ¹ýÀº °£´Ü ÇÏ´Ù. ÇϳªÀÇ ÀνºÅϽº¸¦ »ý¼ºÇÑ ´ÙÀ½ MediaTracker¸¦ »ç¿ëÇÒ °¢°¢ÀÇ À̹ÌÁö¿¡ ´ëÇØ addImage() µµ±¸¸¦ È£ÃâÇÏ¸é µÈ´Ù. °¢°¢ÀÇ À̹ÌÁö¿¡´Â ¼­·Î ±¸º°ÀÌ °¡´ÉÇϵµ·Ï ID¸¦ ÁöÁ¤ÇÑ´Ù.

GammaButton.java



¿ìÁÖ ¿©Çà

[±×¸²] ¿ìÁÖ ¿©Çà ¾ÖÇø´
°íÀüÀûÀÎ È­¸é º¸È£±âÀÎ ¿ìÁÖ ¿©ÇàÀ» ¾ÖÇø´À¸·Î ¸¸µç °ÍÀ¸·Î Graphics Ŭ·¡½º¸¦ »ç¿ëÇÑ ¿¹·Î¼­ °ñ¶óº¸¾Ò´Ù. ¾ÖÇø´ À§¸¦ ¸¶¿ì ½º·Î Ŭ¸¯ÇÏ¸é º°µéÀÌ ¼Ò¿ëµ¹ÀÌÄ£´Ù.
HTML ¹®¼­¿¡ µé¾î°¥ ±âº»ÀûÀÎ <applet> ű״ ´ÙÀ½°ú °°´Ù.

<APPLET CODE=StarField.class WIDTH=500 HEIGHT=500> <! ¾ÖÇø´ À©µµ¿ìÀÇ Å©±â ÁöÁ¤>
<PARAM NAME=STARS VALUE=200> <! º°µéÀÇ ÃÑ °³¼ö>
<PARAM NAME=SPEED VALUE=15> <! °¢ ¹Ýº¹¸¶´ÙÀÇ ¾²·¹µå Áö¿¬>
</APPLET>

´ÙÀ½Àº ±âŸ ¾ÖÇø´ NAME º¯¼öµéÀÌ´Ù.

type 0 ȤÀº 1.
spin ½ºÇÉ ±âº»°ª (0.01ÀÌ Àû´ç)
maxspin ȸÀüÇϱâ ÀüÀÇ ½ºÇÉ ¼Óµµ (.1ÀÌ ±âº»°ª)
ddx "theta"ÀÇ ÀÌÂ÷µµÇÔ¼ö. Sorta. (.005°¡ ±âº»°ª)

StarField.java


¹æ¸í·Ï ¾ÖÇø´

ÀÌ ¾ÖÇø´Àº ÀÏÁ¾ÀÇ ¹æ¸í·ÏÀ¸·Î ¾ÖÇø´ÀÇ Á¦ÀÛÀÚÀÎ William Giel¿¡°Ô ÀüÀÚ ¿ìÆíÀ» º¸³¾ ¼ö ÀÖ°Ô ÇÑ °ÍÀ¸·Î ¸ÞÀÏ Àü¼ÛÀ» À§ÇØ ¼Ò ÄÏ Å¬·¡½º¸¦ »ç¿ëÇÏ°í ´ëÈ­»óÀÚ¸¦ ±ò²ûÇÏ°Ô Ã³¸®Çϱâ À§ÇØ ±×¸®µå¹é ·¹À̾ƿô °ü¸®ÀÚ¸¦ »ç¿ëÇÏ¿´´Ù. AWT¿Í ¼ÒÄÏ Å¬·¡½º¸¦ Àß È°¿ëÇÑ ¾ÖÇø´ÀÌ´Ù.

[±×¸²] ³Ý½ºÄÉÀÌÇÁ 2.0¿¡¼­ ½ÇÇàÇÑ 
guestbook ¾ÖÇø´

HTML ¹®¼­¿¡ »ç¿ëµÉ <applet> ű״ ´ÙÀ½°ú °°´Ù.

<applet code="guestbook.class" width=125 height=100> <¾ÖÇø´ÀÇ Å©±â ÁöÁ¤>
<param name=IMAGEURL value="icons155.gif"> <! guestbook ¾ÖÇø´¿¡ µé¾î°¥ À̹ÌÁö ÆÄÀÏ À̸§>
<param name=RECEIVER value="yoonforh@orange.hnc.net"> <! value¿¡ µé¾î°¡´Â °ªÀº ¼ö½ÅÀÚÀÇ EMail ÁÖ¼Ò >
<param name=TITLE value="Our Homepage Guest Book"> <! ¸ÞÀÏ ´ëÈ­»óÀÚÀÇ Á¦¸ñ>
</applet>

±×·³ guestbook ¼Ò½º¸¦ »ìÆ캸ÀÚ.


guestbook.java


¾Õ ÆäÀÌÁö µÞ ÆäÀÌÁö »öÀÎ