Java±à³Ì˼ÏëµÚ4°æ[ÖÐÎÄ°æ](PDF¸ñʽ)-µÚ103²¿·Ö
°´¼üÅÌÉÏ·½Ïò¼ü ¡û »ò ¡ú ¿É¿ìËÙÉÏÏ·ҳ£¬°´¼üÅÌÉ쵀 Enter ¼ü¿É»Øµ½±¾ÊéĿ¼ҳ£¬°´¼üÅÌÉÏ·½Ïò¼ü ¡ü ¿É»Øµ½±¾Ò³¶¥²¿£¡
¡ª¡ª¡ª¡ªÎ´ÔĶÁÍꣿ¼ÓÈëÊéÇ©ÒѱãÏ´μÌÐøÔĶÁ£¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡385¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Page¡¡387¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡TextArea¡¡t2¡¡=¡¡new¡¡TextArea£¨¡¨t2¡¨£»¡¡4£»¡¡30£©£»¡¡¡¡
¡¡¡¡public¡¡void¡¡init£¨£©¡¡£û¡¡¡¡
¡¡¡¡¡¡¡¡add£¨b1£©£»¡¡¡¡
¡¡¡¡¡¡¡¡add£¨t1£©£»¡¡¡¡
¡¡¡¡¡¡¡¡add£¨b2£©£»¡¡¡¡
¡¡¡¡¡¡¡¡add£¨t2£©£»¡¡¡¡
¡¡¡¡¡¡¡¡add£¨b3£©£»¡¡¡¡
¡¡¡¡¡¡¡¡add£¨b4£©£»¡¡¡¡
¡¡¡¡£ý¡¡¡¡
¡¡¡¡public¡¡boolean¡¡action¡¡£¨Event¡¡evt£»¡¡Object¡¡arg£©¡¡£û¡¡¡¡
¡¡¡¡¡¡¡¡if£¨evt¡£target¡£equals£¨b1£©£©¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡getAppletContext£¨£©¡£showStatus£¨t1¡£getText£¨£©£©£»¡¡¡¡
¡¡¡¡¡¡¡¡else¡¡if£¨evt¡£target¡£equals£¨b2£©£©¡¡£û¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡t2¡£setText£¨¡¨Inserted¡¡by¡¡Button¡¡2¡¨£©£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡t2¡£appendText£¨¡¨£º¡¡¡¨¡¡£«¡¡t1¡£getText£¨£©£©£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡getAppletContext£¨£©¡£showStatus£¨t2¡£getText£¨£©£©£»¡¡¡¡
¡¡¡¡¡¡¡¡£ý¡¡¡¡
¡¡¡¡¡¡¡¡else¡¡if£¨evt¡£target¡£equals£¨b3£©£©¡¡£û¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡String¡¡s¡¡=¡¡¡¨¡¡Replacement¡¡¡¨£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡t2¡£replaceText£¨s£»¡¡3£»¡¡3¡¡£«¡¡s¡£length£¨£©£©£»¡¡¡¡
¡¡¡¡¡¡¡¡£ý¡¡¡¡
¡¡¡¡¡¡¡¡else¡¡if£¨evt¡£target¡£equals£¨b4£©£©¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡t2¡£insertText£¨¡¨¡¡Inserted¡¡¡¨£»¡¡10£©£»¡¡¡¡
¡¡¡¡¡¡¡¡//¡¡Let¡¡the¡¡base¡¡class¡¡handle¡¡it£º¡¡¡¡
¡¡¡¡¡¡¡¡else¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡return¡¡super¡£action£¨evt£»¡¡arg£©£»¡¡¡¡
¡¡¡¡¡¡¡¡return¡¡true£»¡¡//¡¡We've¡¡handled¡¡it¡¡here¡¡¡¡
¡¡¡¡£ý¡¡¡¡
£ý¡¡///£º~¡¡¡¡
¡¡¡¡
³ÌÐòÖÐÓм¸¸ö²»Í¬µÄ¡°Îı¾ÇøÓò¡±¹¹½¨Æ÷£¬ÕâÆäÖеÄÒ»¸öÔÚ´Ë´¦ÏÔʾÁËÒ»¸ö³õʼ×Ö·û´®ºÍÐкźÍÁкš£²»Í¬¡¡
µÄ°´Å¥ÏÔʾµÃµ½¡¢×·¼Ó¡¢Ð޸ĺͲåÈëÎÄ×Ö¡£¡¡¡¡
13¡£7¡¡±êÇ©¡¡¡¡
±êǩ׼ȷµØÔË×÷£º°²·ÅÒ»¸ö±êÇ©µ½´°ÌåÉÏ¡£Õâ¶ÔûÓбêÇ©µÄTextFields¡¡ºÍText¡¡areas¡¡À´Ëµ·Ç³£µÄÖØÒª£¬Èç¡¡
¹ûÎÒÃǼòµ¥µØÏë°²·ÅÎÄ×ÖµÄÐÅÏ¢ÔÚ´°ÌåÉÏÒ²ÄÜͬÑùµÄʹÓá£ÎÒÃÇÄÜÏñ±¾ÕÂÖеÚÒ»¸öÀý³ÌÖÐÑÝʾµÄÄÇÑù£¬Ê¹Óá¡
drawString£¨£©Àï±ßµÄ¡¡paint£¨£©ÔÚÈ·¶¨µÄλÖÃÈ¥°²ÖÃÒ»¸öÎÄ×Ö¡£µ±ÎÒÃÇʹÓõıêÇ©ÔÊÐíÎÒÃÇͨ¹ý²¼¾Ö¹ÜÀí¼ÓÈë¡¡
ÆäËüµÄÎÄ×Ö×é¼þ¡££¨ÔÚÕâÕµĺóÃæÎÒÃǽ«½øÈëÌÖÂÛ¡££©¡¡¡¡
ʹÓù¹½¨Æ÷ÎÒÃÇÄÜ´´½¨Ò»Ìõ°üÀ¨³õʼ»¯ÎÄ×ֵıêÇ©£¨ÕâÊÇÎÒÃǵäÐ͵Ä×÷·¨£©£¬Ò»¸ö±êÇ©°üÀ¨Ò»ÐС¡CENTER¡¡£¨ÖС¡
¼ä£©¡¢LEFT¡¡£¨×󣩺ÍRIGHT£¨ÓÒ£©£¨¾²Ì¬µÄ½á¹ûÈ¡Õû¶¨ÒåÔÚÀà±êÇ©À¡£Èç¹ûÎÒÃÇÍü¼ÇÁË¿ÉÒÔÓÃgetText£¨£©ºÍ¡¡
getalignment£¨£©¶ÁÈ¡Öµ£¬ÎÒÃÇͬÑù¿ÉÒÔÓá¡setText£¨£©ºÍ¡¡setAlignment£¨£©À´¸Ä±äºÍµ÷Õû¡£ÏÂÃæµÄÀý×Ó½«ÑÝʾ±ê¡¡
Ç©µÄÌص㣺¡¡¡¡
¡¡¡¡
//£º¡¡Label1¡£java¡¡¡¡
//¡¡Using¡¡labels¡¡¡¡
import¡¡java¡£awt¡£*£»¡¡¡¡
import¡¡java¡£applet¡£*£»¡¡¡¡
¡¡¡¡
public¡¡class¡¡Label1¡¡extends¡¡Applet¡¡£û¡¡¡¡
¡¡¡¡TextField¡¡t1¡¡=¡¡new¡¡TextField£¨¡¨t1¡¨£»¡¡10£©£»¡¡¡¡
¡¡¡¡Label¡¡labl1¡¡=¡¡new¡¡Label£¨¡¨TextField¡¡t1¡¨£©£»¡¡¡¡
¡¡¡¡Label¡¡labl2¡¡=¡¡new¡¡Label£¨¡¨¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¨£©£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡386¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Page¡¡388¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡Label¡¡labl3¡¡=¡¡new¡¡Label£¨¡¨¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¨£»¡¡¡¡
¡¡¡¡¡¡¡¡Labe¡¡l¡£RIGHT£©£»¡¡¡¡
¡¡¡¡Button¡¡b1¡¡=¡¡new¡¡Button£¨¡¨Test¡¡1¡¨£©£»¡¡¡¡
¡¡¡¡Button¡¡b2¡¡=¡¡new¡¡Button£¨¡¨Test¡¡2¡¨£©£»¡¡¡¡
¡¡¡¡public¡¡void¡¡init£¨£©¡¡£û¡¡¡¡
¡¡¡¡¡¡¡¡add£¨labl1£©£»¡¡add£¨t1£©£»¡¡¡¡
¡¡¡¡¡¡¡¡add£¨b1£©£»¡¡add£¨labl2£©£»¡¡¡¡
¡¡¡¡¡¡¡¡add£¨b2£©£»¡¡add£¨labl3£©£»¡¡¡¡
¡¡¡¡£ý¡¡¡¡
¡¡¡¡public¡¡boolean¡¡action¡¡£¨Event¡¡evt£»¡¡Object¡¡arg£©¡¡£û¡¡¡¡
¡¡¡¡¡¡¡¡if£¨evt¡£target¡£equa¡¡ls£¨b1£©£©¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡labl2¡£setText£¨¡¨Text¡¡set¡¡into¡¡Label¡¨£©£»¡¡¡¡
¡¡¡¡¡¡¡¡else¡¡if£¨evt¡£target¡£equals£¨b2£©£©¡¡£û¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡if£¨labl3¡£getText£¨£©¡£trim£¨£©¡£length£¨£©¡¡==¡¡0£©¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡labl3¡£setText£¨¡¨labl3¡¨£©£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡if£¨labl3¡£getAlignment£¨£©¡¡==¡¡Label¡£LEFT£©¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡labl3¡£setAlignment£¨Label¡£CENTER£©£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡else¡¡if£¨labl3¡£getAlignment£¨£©==Label¡£CENTER£©¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡labl3¡£setAlignment£¨Label¡£RIGHT£©£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡else¡¡if£¨labl3¡£getAlignment£¨£©¡¡==¡¡Label¡£RIGHT£©¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡labl3¡£setAlignment£¨Label¡£LEFT£©£»¡¡¡¡
¡¡¡¡¡¡¡¡£ý¡¡¡¡
¡¡¡¡¡¡¡¡else¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡return¡¡super¡£action£¨evt£»¡¡arg£©£»¡¡¡¡
¡¡¡¡¡¡¡¡return¡¡true£»¡¡¡¡
¡¡¡¡£ý¡¡¡¡
£ý¡¡///£º~¡¡¡¡
¡¡¡¡
Ê×ÏÈÊDZêÇ©µÄ×îµäÐ͵ÄÓÃ;£º±ê¼ÇÒ»¸öÎı¾×ֶλòÎı¾ÇøÓò¡£ÔÚÀý³ÌµÄµÚ¶þ²¿·Ö£¬µ±ÎÒÃÇ°´Ï¡°test¡¡1¡±°´¡¡
ťͨ¹ý¡¡setText£¨£©½«Ò»´®¿ÕµÄ¿Õ¸ñ²åÈëµ½µÄ×Ö¶ÎÀï¡£ÒòΪ¿ÕµÄ¿Õ¸ñÊý²»µÈÓÚͬÑùµÄ×Ö·ûÊý£¨ÔÚÒ»¸öµÈ±ÈÀý¼ä¡¡
¸ôµÄ×Ö¿âÀ£¬µ±²åÈëÎÄ×Öµ½±êÇ©ÀïʱÎÒÃǻῴµ½ÎÄ×Ö½«±»Ê¡ÂÔµô¡£ÔÚÀý×ӵĵÚÈý²¿·Ö±£ÁôµÄ¿ÕµÄ¿Õ¸ñÔÚÎÒ¡¡
ÃǵÚÒ»´Î°´Ï¡°test¡¡2¡±»á·¢ÏÖ±êÇ©Êǿյģ¨trim£¨£©É¾³ýÁËÿ¸ö×Ö·û´®½áβ²¿·ÖµÄ¿Õ¸ñ£©²¢ÇÒÔÚ¿ªÍ·µÄ×óÁС¡
²åÈëÁËÒ»¸ö¶ÌµÄ±êÇ©¡£ÔÚ¹¤×÷µÄÆäÓàʱ¼äÖÐÎÒÃÇ°´Ï°´Å¥½øÐе÷Õû£¬Òò´Ë¾ÍÄÜ¿´µ½Ð§¹û¡£¡¡¡¡
ÎÒÃÇ¿ÉÄÜ»áÈÏΪÎÒÃÇ¿ÉÒÔ´´½¨Ò»¸ö¿ÕµÄ±êÇ©£¬È»ºóÓÃsetText£¨£©°²·ÅÎÄ×ÖÔÚÀïÃ档Ȼ¶øÎÒÃDz»ÄÜÔÚÒ»¸ö¿Õ±ê¡¡
Ç©ÄÚ¼ÓÈëÎÄ×Ö£Õâ´ó¸ÅÊÇÒòΪ¿Õ±êǩûÓпí¶È£ËùÒÔ´´½¨Ò»¸öûÓÐÎÄ×ֵĿձêÇ©ÊÇûÓÐÓô¦µÄ¡£ÔÚÉÏÃæµÄÀý¡¡
×ÓÀ¡°blank¡±±êÇ©Àï³äÂú¿ÕµÄ¿Õ¸ñ£¬ËùÒÔËü×ã¹»ÈÝÄɺóÃæ¼ÓÈëµÄÎÄ×Ö¡£¡¡¡¡
ͬÑùµÄ£¬setAlignment£¨£©ÔÚÎÒÃÇÓù¹½¨Æ÷´´½¨µÄµäÐ͵ÄÎÄ×Ö±êÇ©ÉÏûÓÐ×÷Óá£Õâ¸ö±êÇ©µÄ¿í¶È¾ÍÊÇÎÄ×ÖµÄ¿í¡¡
¶È£¬ËùÒÔ²»ÄܶÔËü½øÐÐÈκεĵ÷Õû¡£µ«ÊÇ£¬Èç¹ûÎÒÃÇÆô¶¯Ò»¸ö³¤±êÇ©£¬È»ºó°ÑËü±ä³É¶ÌµÄ£¬ÎÒÃǾͿÉÒÔ¿´µ½¡¡
µ÷ÕûµÄЧ¹û¡£¡¡¡¡
ÕâЩµ¼ÖÂʼþÁ¬Í¬ËüÃÇ×îС»¯µÄ³ß´ç±»¼·Ñ¹µÄ×´¿ö±»³ÌÐòƬʹÓõÄĬÈϲ¼¾Ö¹ÜÀíÆ÷Ëù·¢ÏÖ¡£Óйز¼¾Ö¹ÜÀíÆ÷¡¡
µÄ²¿·Ö°üº¬ÔÚ±¾ÕµĺóÃæ¡£¡¡¡¡
13¡£8¡¡¸´Ñ¡¿ò¡¡¡¡
¸´Ñ¡¿òÌṩһ¸öÖÆÔ쵥һѡÔñ¿ª¹ØµÄ·½·¨£»Ëü°üÀ¨Ò»¸öС¿òºÍÒ»¸ö±êÇ©¡£µäÐ͵ĸ´Ñ¡¿òÓÐÒ»¸öСµÄ¡°X¡±£¨»ò¡¡
ÕßËüÉèÖõÄÆäËüÀàÐÍ£©»òÊǿյģ¬ÕâÒÀ¿¿ÏîÄ¿ÊÇ·ñ±»Ñ¡ÔñÀ´¾ö¶¨µÄ¡£¡¡¡¡
ÎÒÃÇ»áʹÓù¹½¨Æ÷Õý³£µØ´´½¨Ò»¸ö¸´Ñ¡¿ò£¬Ê¹ÓÃËüµÄ±êÇ©À´³äµ±ËüµÄ×Ô±äÁ¿¡£Èç¹ûÎÒÃÇÔÚ´´½¨¸´Ñ¡¿òºóÏë¶Á¡¡
³ö»ò¸Ä±äËü£¬ÎÒÃÇÄܹ»»ñÈ¡ºÍÉèÖÃËüµÄ״̬£¬Í¬ÑùÒ²ÄÜ»ñÈ¡ºÍÉèÖÃËüµÄ±êÇ©¡£×¢Ò⣬¸´Ñ¡¿òµÄ´óдÊÇÓëÆäËü¡¡
µÄ¿ØÖÆÏàì¶ÜµÄ¡£¡¡¡¡
ÎÞÂÛºÎʱһ¸ö¸´Ñ¡¿ò¶¼¿ÉÒÔÉèÖúÍÇå³ýÒ»¸öʼþÖ¸ÁÎÒÃÇ¿ÉÒÔ²¶×½Í¬ÑùµÄ·½·¨×öÒ»¸ö°´Å¥¡£ÔÚÏÂÃæµÄÀý×Ó¡¡
ÀïʹÓÃÒ»¸öÎÄ×ÖÇøÓòö¾ÙËùÓб»Ñ¡Öеĸ´Ñ¡¿ò£º¡¡¡¡
¡¡¡¡
//£º¡¡CheckBox1¡£java¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡387¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Page¡¡389¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
//¡¡Using¡¡check¡¡boxes¡¡¡¡
import¡¡java¡£awt¡£*£»¡¡¡¡
import¡¡java¡£applet¡£*£»¡¡¡¡
¡¡¡¡
public¡¡class¡¡CheckBox1¡¡extends¡¡Applet¡¡£û¡¡¡¡
¡¡¡¡TextArea¡¡t¡¡=¡¡new¡¡TextArea£¨6£»¡¡20£©£»¡¡¡¡
¡¡¡¡Checkbox¡¡cb1¡¡=¡¡new¡¡Checkbox£¨¡¨Check¡¡Box¡¡1¡¨£©£»¡¡¡¡
¡¡¡¡Checkbox¡¡cb2¡¡=¡¡new¡¡Checkbox£¨¡¨Check¡¡Box¡¡2¡¨£©£»¡¡¡¡
¡¡¡¡Checkbox¡¡cb3¡¡=¡¡new¡¡Checkbox£¨¡¨Check¡¡Box¡¡3¡¨£©£»¡¡¡¡
¡¡¡¡public¡¡void¡¡init£¨£©¡¡£û¡¡¡¡
¡¡¡¡¡¡¡¡add£¨t£©£»¡¡add£¨cb1£©£»¡¡add£¨cb2£©£»¡¡add£¨cb3£©£»¡¡¡¡
¡¡¡¡£ý¡¡¡¡
¡¡¡¡public¡¡boolean¡¡action¡¡£¨Event¡¡evt£»¡¡Object¡¡arg£©¡¡£û¡¡¡¡
¡¡¡¡¡¡¡¡if£¨evt¡£target¡£equals£¨cb1£©£©¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡trace£¨¡¨1¡¨£»¡¡cb1¡£getState£¨£©£©£»¡¡¡¡
¡¡¡¡¡¡¡¡else¡¡if£¨evt¡£target¡£equals£¨cb2£©£©¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡trace£¨¡¨2¡¨£»¡¡cb2¡£getState£¨£©£©£»¡¡¡¡
¡¡¡¡¡¡¡¡else¡¡if£¨evt¡£target¡£equals£¨cb3£©£©¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡trace£¨¡¨3¡¨£»¡¡cb3¡£getState£¨£©£©£»¡¡¡¡
¡¡¡¡¡¡¡¡else¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡return¡¡super¡£action£¨evt£»¡¡arg£©£»¡¡¡¡
¡¡¡¡¡¡¡¡return¡¡true£»¡¡¡¡
¡¡¡¡£ý¡¡¡¡
¡¡¡¡void¡¡trace£¨String¡¡b£»¡¡boolean¡¡state£©¡¡£û¡¡¡¡
¡¡¡¡¡¡¡¡if£¨state£©¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡t¡£appendText£¨¡¨Box¡¡¡¨¡¡£«¡¡b¡¡£«¡¡¡¨¡¡Setn¡¨£©£»¡¡¡¡
¡¡¡¡¡¡¡¡else¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡t¡£appendText£¨¡¨Box¡¡¡¨¡¡£«¡¡b¡¡£«¡¡¡¨¡¡Clearedn¡¨£©£»¡¡¡¡
¡¡¡¡£ý¡¡¡¡
£ý¡¡///£º~¡¡¡¡
¡¡¡¡
trace£¨£©·½·¨½«Ñ¡Öеĸ´Ñ¡¿òÃûºÍµ±Ç°×´Ì¬Óá¡appendText£¨£©·¢Ë͵½ÎÄ×ÖÇøÓòÖÐÈ¥£¬ËùÒÔÎÒÃÇ¿´µ½Ò»¸öÀÛ»ýµÄ¡¡
±»Ñ¡Öеĸ´Ñ¡¿òºÍËüÃǵÄ״̬µÄÁÐ±í¡£¡¡¡¡
13¡£9¡¡µ¥Ñ¡Å¥¡¡¡¡
µ¥Ñ¡Å¥ÔÚGUI¡¡³ÌÐòÉè¼ÆÖеĸÅÄîÀ´×ÔÓÚÀÏʽµÄµç×Ó¹ÜÆû³µÊÕÒô»úµÄ»úе°´Å¥£ºµ±ÎÒÃÇ°´ÏÂÒ»¸ö°´Å¥Ê±£¬ÆäËü¡¡
µÄ°´Å¥¾Í»áµ¯Æð¡£Òò´ËËüÔÊÐíÎÒÃÇÇ¿ÖÆ´ÓÖÚ¶àÑ¡ÔñÖÐ×÷³öµ¥Ò»Ñ¡Ôñ¡£¡¡¡¡
AWT¡¡Ã»Óе¥¶ÀµÄÃèÊöµ¥Ñ¡Å¥µÄÀࣻȡ¶ø´úÖ®µÄÊǸ´Óø´Ñ¡¿ò¡£È»¶ø½«¸´Ñ¡¿ò·ÅÔÚµ¥Ñ¡Å¥×éÖУ¨²¢ÇÒÐÞ¸ÄËüµÄ¡¡
ÍâÐÎʹËü¿´ÆðÀ´²»Í¬ÓÚÒ»°ãµÄ¸´Ñ¡¿ò£©ÎÒÃDZØÐëʹÓÃÒ»¸öÌØÊâµÄ¹¹½¨Æ÷ÏóÒ»¸ö×Ô±äÁ¿Ò»ÑùµÄ×÷ÓÃÔÚ¡¡
checkboxGroup¡¡¶ÔÏóÉÏ¡££¨ÎÒÃÇͬÑùÄÜÔÚ´´½¨¸´Ñ¡¿òºóµ÷Óá¡setCheckboxGroup£¨£©·½·¨¡££©¡¡¡¡
Ò»¸ö¸´Ñ¡¿ò×éûÓй¹½¨Æ÷µÄ×Ô±äÁ¿£»Ëü´æÔÚµÄΨһÀíÓɾÍÊǾۼ¯Ò»Ð©¸´Ñ¡¿òµ½µ¥Ñ¡Å¥×éÀï¡£Ò»¸ö¸´Ñ¡¿ò¶ÔÏó¡¡
±ØÐëÔÚÎÒÃÇÊÔͼÏÔʾµ¥Ñ¡Å¥×é֮ǰ½«ËüµÄ״̬ÉèÖóÉtrue£¬·ñÔòÔÚÔËÐÐʱÎÒÃǾͻáµÃµ½Ò»¸öÒì³£¡£Èç¹ûÎÒÃÇ¡¡
ÉèÖó¬¹ýÒ»¸öµÄµ¥Ñ¡Å¥Îªtrue£¬Ö»ÓÐ×îºóµÄÒ»¸öÄܱ»ÉèÖóÉÕæ¡£¡¡¡¡
ÕâÀïÓиö¼òµ¥µÄʹÓõ¥Ñ¡Å¥µÄÀý×Ó¡£×¢ÒâÎÒÃÇ¿ÉÒÔÏñÆäËüµÄ×é¼þÒ»Ñù²¶×½µ¥Ñ¡Å¥µÄʼþ£º¡¡¡¡
¡¡¡¡
//£º¡¡RadioButton1¡£java¡¡¡¡
//¡¡Using¡¡radio¡¡buttons¡¡¡¡
import¡¡java¡£awt¡£*£»¡¡¡¡
import¡¡java¡£applet¡£*£»¡¡¡¡
¡¡¡¡
public¡¡class¡¡RadioButton1¡¡extends¡¡Applet¡¡£û¡¡¡¡
¡¡¡¡TextField¡¡t¡¡=¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡388¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Page¡¡390¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡new¡¡TextField£¨¡¨Radio¡¡button¡¡2¡¨£»¡¡30£©£»¡¡¡¡
¡¡¡¡CheckboxGroup¡¡g¡¡=¡¡new¡¡CheckboxGroup£¨£©£»¡¡¡¡
¡¡¡¡Checkbox¡¡¡¡¡¡
¡¡¡¡¡¡¡¡cb1¡¡=¡¡new¡¡Checkbox£¨¡¨one¡¨£»¡¡g£»¡¡false£©£»¡¡¡¡
¡¡¡¡¡¡¡¡cb2¡¡=¡¡new¡¡Checkbox£¨¡¨two¡¨£»¡¡g£»¡¡true£©£»¡¡¡¡
¡¡¡¡¡¡¡¡cb3¡¡=¡¡new¡¡Checkbox£¨¡¨three¡¨£»¡¡g£»¡¡false£©£»¡¡¡¡
¡¡¡¡public¡¡void¡¡init£¨£©¡¡£û¡¡¡¡
¡¡¡¡¡¡¡¡t¡£setEditable£¨false£©£»¡¡¡¡
¡¡¡¡¡¡¡¡add£¨t£©£»¡¡¡¡¡¡
¡¡¡¡¡¡¡¡add£¨cb1£©£»¡¡add£¨cb2£©£»¡¡add£¨cb3£©£»¡¡¡¡¡¡
¡¡¡¡£ý¡¡¡¡
¡¡¡¡public¡¡boolean¡¡action¡¡£¨Event¡¡evt£»¡¡Object¡¡arg£©¡¡£û¡¡¡¡
¡¡¡¡¡¡¡¡if£¨evt¡£target¡£equals£¨cb1£©£©¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡t¡£setText£¨¡¨Radio¡¡button¡¡1¡¨£©£»¡¡¡¡
¡¡¡¡¡¡¡¡else¡¡if£¨evt¡£target¡£equals£¨cb2£©£©¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡t¡£setText£¨¡¨Radio¡¡button¡¡2¡¨£©£»¡¡¡¡
¡¡¡¡¡¡¡¡else¡¡if£¨evt¡£target¡£equals£¨cb3£©£©¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡t¡£setText£¨¡¨Radio¡¡button¡¡3¡¨£©£»¡¡¡¡
¡¡¡¡¡¡¡¡else¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡return¡¡super¡£action£¨evt£»¡¡arg£©£»¡¡¡¡
¡¡¡¡¡¡¡¡return¡¡true£»¡¡¡¡
¡¡¡¡£ý¡¡¡¡
£ý¡¡///£º~¡¡¡¡
¡¡¡¡
ÏÔʾµÄ״̬ÊÇÒ»¸öÎÄ×Ö×Ö¶ÎÔÚ±»Ê¹Óá£Õâ¸ö×ֶα»ÉèÖÃΪ²»¿É±à¼µÄ£¬ÒòΪËüÖ»ÊÇÓÃÀ´ÏÔʾÊý¾Ý¶ø²»ÊÇÊÕ¡¡
¼¯¡£ÕâÑÝʾÁËÒ»¸öʹÓñêÇ©µÄ¿ÉÈ¡Ö®µÀ¡£×¢Òâ×Ö¶ÎÄÚµÄÎÄ×ÖÊÇÓÉ×îÔçÑ¡ÔñµÄµ¥Ñ¡Å¥¡°Radio¡¡button¡¡2¡±³õʼ¡¡
»¯µÄ¡£¡¡¡¡
ÎÒÃÇ¿ÉÒÔÔÚ´°ÌåÖÐÓµÓÐÏ൱¶àµÄ¸´Ñ¡¿ò×é¡£¡¡¡¡
13¡£10¡¡¡¡ÏÂÀÁÐ±í¡¡¡¡
ÏÂÀÁбíÏñÒ»¸öµ¥Ñ¡Å¥×飬ËüÊÇÇ¿ÖÆÓû§´ÓÒ»×é¿ÉʵÏÖµÄÑ¡ÔñÖÐÑ¡ÔñÒ»¸ö¶ÔÏóµÄ·½·¨¡£¶øÇÒ£¬ËüÊÇÒ»¸öʵÏÖ¡¡
ÕâµãµÄÏ൱¼ò½àµÄ·½·¨£¬Ò²×îÒ׸ıäÑ¡Ôñ¶ø²»ÖÁʹÓû§¸Ðµ½³ÔÁ¦£¨ÎÒÃÇ¿ÉÒÔ¶¯Ì¬µØ¸Ä±äµ¥Ñ¡Å¥£¬µ«ÄÇÖÖ·½·¨¡¡
ÏÔÈ»²»·½±ã£©¡£Java¡¡µÄÑ¡Ôñ¿ò²»ÏñWindows¡¡ÖеÄ×éºÏ¿ò¿ÉÒÔÈÃÎÒ´ÓÁбíÖÐÑ¡Ôñ»òÊäÈë×Ô¼ºµÄÑ¡Ôñ¡£ÔÚÒ»¸öÑ¡¡¡
Ôñ¿òÖÐÄãÖ»ÄÜ´ÓÁбíÖÐÑ¡Ôñ½ö½öÒ»¸öÏîÄ¿¡£ÔÚÏÂÃæµÄÀý×ÓÀѡÔñ¿ò´ÓÒ»¸öÈ·¶¨ÊäÈëµÄÊý×Ö¿ªÊ¼£¬È»ºóµ±°´¡¡
ÏÂÒ»¸ö°´Å¥Ê±£¬ÐÂÊäÈëµÄÊý×ÖÔö¼Óµ½¿òÀï¡£Ä㽫¿ÉÒÔ¿´µ½Ñ¡Ôñ¿òµÄһЩÓÐȤµÄ״̬£º¡¡¡¡
¡¡¡¡
//£º¡¡Choice1¡£java¡¡¡¡
//¡¡Using¡¡drop¡down¡¡lists¡¡¡¡
import¡¡java¡£awt¡£*£»¡¡¡¡
import¡¡java¡£applet¡£*£»¡¡¡¡
¡¡¡¡
public¡¡class¡¡Choice1¡¡extends¡¡Applet¡¡£û¡¡¡¡
¡¡¡¡String£§£§¡¡description¡¡=¡¡£û¡¡¡¨Ebullient¡¨£»¡¡¡¨Obtuse¡¨£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¨Recalcitrant¡¨£»¡¡¡¨Brilliant¡¨£»¡¡¡¨Somnescent¡¨£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¨Timorous¡¨£»¡¡¡¨Florid¡¨£»¡¡¡¨Putrescent¡¨¡¡£ý£»¡¡¡¡
¡¡¡¡TextField¡¡t¡¡=¡¡new¡¡TextField£¨30£©£»¡¡¡¡
¡¡¡¡Choice¡¡c¡¡=¡¡new¡¡Choice£¨£©£»¡¡¡¡
¡¡¡¡Button¡¡b¡¡=¡¡new¡¡Button£¨¡¨Add¡¡items¡¨£©£»¡¡¡¡
¡¡¡¡int¡¡count¡¡=¡¡0£»¡¡¡¡
¡¡¡¡public¡¡void¡¡init£¨£©¡¡£û¡¡¡¡
¡¡¡¡¡¡¡¡t¡£setEditable£¨false£©£»¡¡¡¡
¡¡¡¡¡¡¡¡for£¨int¡¡i¡¡=¡¡0£»¡¡i¡¡¡¶¡¡4£»¡¡i£«£«£©¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡389¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Page¡¡391¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡c¡£addItem£¨description£§count£«£«£§£©£»¡¡¡¡
¡¡¡¡¡¡¡¡add£¨t£©£»¡¡¡¡
¡¡¡¡¡¡¡¡add£¨c£©£»¡¡¡¡
¡¡¡¡¡¡¡¡add£¨b£©£»¡¡¡¡
¡¡¡¡£ý¡¡¡¡
¡¡¡¡public¡¡boolean¡¡action¡¡£¨Event¡¡evt£»¡¡Object¡¡arg£©¡¡£û¡¡¡¡
¡¡¡¡¡¡¡¡if£¨evt¡£target¡£equals£¨c£©£©¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡t¡£setText£¨¡¨index£º¡¡¡¨¡¡£«¡¡¡¡c¡£getSelectedIndex£¨£©¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£«¡¡¡¨¡¡¡¡¡¡¡¨¡¡£«¡¡£¨String£©arg£©£»¡¡¡¡
¡¡¡¡¡¡¡¡else¡¡if£¨evt¡£target¡£equals£¨b£©£©¡¡£û¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡if£¨count¡¡¡¶¡¡description¡£length£©¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡c¡£addItem£¨description£§count£«£«£§£©£»¡¡¡¡
¡¡¡¡¡¡¡¡£ý¡¡¡¡¡¡
¡¡¡¡¡¡¡¡else¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡return¡¡super¡£action£¨evt£»¡¡arg£©£»¡¡¡¡
¡¡¡¡¡¡¡¡return¡¡true£»¡¡¡¡
¡¡¡¡£ý¡¡¡¡
£ý¡¡///£º~¡¡¡¡
¡¡¡¡
Îı¾×Ö×Ö¶ÎÖÐÏÔʾµÄ¡°selected¡¡index£»¡¨Ò²¾ÍÊǵ±Ç°Ñ¡ÔñµÄÏîÄ¿µÄÐòÁкţ¬ÔÚʼþÖÐÑ