°Ë±¦Êé¿â > ÎÄѧÆäËûµç×ÓÊé > Java±à³Ì˼ÏëµÚ4°æ[ÖÐÎÄ°æ](PDF¸ñʽ) >

µÚ103²¿·Ö

Java±à³Ì˼ÏëµÚ4°æ[ÖÐÎÄ°æ](PDF¸ñʽ)-µÚ103²¿·Ö

С˵£º Java±à³Ì˼ÏëµÚ4°æ[ÖÐÎÄ°æ](PDF¸ñʽ) ×ÖÊý£º ÿҳ4000×Ö

°´¼üÅÌÉÏ·½Ïò¼ü ¡û »ò ¡ú ¿É¿ìËÙÉÏÏ·­Ò³£¬°´¼üÅÌÉ쵀 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£»¡¨Ò²¾ÍÊǵ±Ç°Ñ¡ÔñµÄÏîÄ¿µÄÐòÁкţ¬ÔÚʼþÖÐÑ

·µ»ØĿ¼ ÉÏÒ»Ò³ ÏÂÒ»Ò³ »Øµ½¶¥²¿ ÔÞ£¨0£© ²È£¨1£©

Äã¿ÉÄÜϲ»¶µÄ