Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

Java GUIµÄ·¢Õ¹ºÍÑÝ»¯¼òÊ·[zz]

µ±JavaÔÚ1995ÄêµÄ´ºÌìµÚÒ»´Î·¢²¼µÄʱºò£¬Ëü°üº¬ÁËÒ»¸ö½ÐAWT(Abstract Windowing Toolkit)µÄ¿â£¬ÓÃÀ´¹¹½¨Í¼ÐÎÓû§½çÃæÓ¦ÓóÌÐò¡£JavaºÜÓÐÐÛÐĵÄÐûÑÔ£­£­"write once, run anywhere"Ðíŵ£ºÒ»¸ö¾ßÓÐÏÂÀ­²Ëµ¥£¬ÃüÁî°´Å¥£¬¹ö¶¯ÌõÒÔ¼°ÆäËû³£¼ûµÄGUI¿Ø¼þµÄÓ¦ÓóÌÐò½«Äܹ»ÔÚ¸÷ÖÖ²Ù×÷ϵͳÉÏÔËÐжø²»±ØÖØÐ±àÒë³ÉÕë¶Ôijһƽ̨µÄ¶þ½øÖÆ´úÂ룬°üÀ¨Microsoft Windows, Sun’s own Solaris, Apple’s Mac OSÒÔ¼°Linux¡£
    ËäÈ»×î³õJavaÊÇÖ§³Ö²Ù×÷ϵͳ¶ÀÁ¢µÄÓ¦ÓóÌÐò¿ª·¢£¬ÔÚJavaÌá³ö"write once, run anywhere"ÐûÑÔÄǶÎʱ¼äµÄ¸ïÃüµ¼ÖÂÁËJava appletºÍÖ÷µ¼×ÀÃæÓ¦ÓóÌÐò¼Æ»®µÄ²úÉú¡£
    ¾¡¹Ü´ÓÄÇÒÔºó´ó²¿·Ö¹¹½¨×ÀÃæÓ¦ÓóÌÐòµÄ³É¾Í¶¼ÂýÂýË¥ÍË£¬Java¹¹½¨Í¼ÐÎÓû§½çÃæµÄÄÜÁ¦·´µ¹ÔöÇ¿ÁË¡£¸ú×ÙJava GUIµÄ·¢Õ¹ºÍÑÝ»¯£¬ÎÒÃǽ«·¢ÏÖ3¸öÖ÷ÒªµÄ¹¹½¨´°¿Ú³ÌÐò¿â:AWT,SwingºÍSWT(Standard Widget Toolkit)¡£ÔÚÕâÒ»ÕÂÀïÎÒÃǽ«²é¿´ºÍ·ÖÎöÕâ3¸ö¿âÖеÄÿһ¸ö¿â£¬²¢ÇÒÎÒÃǽ«Ò»ÆðÀ´¿´Ò»¿´µÚ4¸ö¿â£­£­JFace¡£ÆäʵJFace²»ËãÒ»¸öÕæÕýµÄ¹¹½¨´°¿Ú³ÌÐò¿â£¬¶øÊÇÔÚ»ùÓÚSWTÖ®ÉϵÄÒ»¸ö³éÏó²ã¡£
    AWT
    ºÜ¶àÎ§ÈÆ×ŽéÉÜJava¼¼ÊõµÄÁîÈ˼¤¶¯µÄµØ·½¶¼»ùÓÚapplets£­£­Ò»¸ö¿ÉÒÔÈóÌÐòͨ¹ýInternet·¢²¼²¢ÔÚä¯ÀÀÆ÷ÄÚÖ´ÐеÄм¼Êõ¡£Óû§ºÍ¿ª·¢ÈËÔ±¶¼ÈÈÖÔÓÚ˹£¬ÒòΪappletsÐíŵ½«¼ò»¯¿çƽ̨ӦÓóÌÐòµÄ¿ª·¢£¬Î¬»¤ºÍ·¢²¼£¬¶øÕâÊÇÉÌÒµÈí¼þ¿ª·¢Öм¸¸ö×ÌôÕ½ÐԵϰÌâ¡£
    ΪÁË·½±ãÓÃJava¹¹½¨Í¼ÐÎÓû§½çÃæ£¬Sun×î³õÌṩÁËÒ»¸öÔÚËùÓÐÆ½Ì¨Ï¾ßÓеĶÀÌØJavaÍâ¹ÛµÄͼÐνçÃæ¿â¡£SunÔÚapplet¼¼Êõ²ßÂÔ·½ÃæµÄÊ×Òª»ï°éNetscapeÌá³öappletsÓ¦¸Ãά³ÖºÍÔËÐÐʱƽ̨һÑùµÄÍâ¹Û¡£ËûÃÇÏ£ÍûappletsÔÚijһƽ̨ÏÂÔÚÏÔʾºÍÐÐΪÉÏÄܹ»ÏñÆäËûÓ¦ÓóÌÐòÒ»Ñù¡£
    ΪÁËʵÏÖNetscapeµÄ"±¾µØÍâ¹Û"µÄÄ¿±ê£¬ÔÚJDKµÄµÚÒ»¸ö·¢²¼°æÖаüº¬ÁËAWTÕâ¸ö¿â¡£AWTµÄȱʡʵÏÖʹÓÃÁË"¶ÔµÈ"»úÖÆ£¬¼´Ã¿Ò»¸öJava GUI´°¿Ú²¿¼þ¶¼ÔڵײãµÄ´°¿ÚϵͳÖÐÓÐÒ»¸ö¶ÔÓ¦µÄ×é¼þ¡£
    ÀýÈ磬ÿһ¸öjava.awt.Button¶ÔÏó½«Ôڵײ㴰¿ÚϵͳÖд´½¨Ò»¸öΨһ¶ÔÓ¦µÄbutton¡£µ±Óû§µã»÷ÄǸö°´Å¥µÄʱºò£¬Ê¼þ½«´Ó±¾µØÊµÏÖ¿â´«Ë͵½JavaÐéÄâ»úÀ²¢ÇÒ×îÖÕ´«Ë͵½Óëjava.awt.Button¶ÔÏóÏà¹ØÁªµÄÂß¼­¡£¶ÔµÈϵͳµÄʵÏÖÒÔ¼°Java×é¼þÓë¶ÔµÈ×é¼þÖ®¼äµÄ½»Á÷µÄʵÏÖ¶¼Òþ²ØÔڵײãJVMʵÏÖÖУ¬JavaÓïÑÔ¼¶µÄ´úÂëÈÔÈ»¿çƽ̨¡£
    ¾¡¹ÜÈç´Ë£¬ÎªÁ˱£³Ö"write once, run anywhere"µÄÐíŵ£¬Ja


Ïà¹ØÎĵµ£º

JavaÐéÄâ»ú(JVM)¼°ÆäÄÚ´æ·ÖÅäµÄÉèÖÃ

°²×°Java¿ª·¢Èí¼þʱ£¬Ä¬Èϰ²×°°üº¬Á½¸öÎļþ¼Ð£¬Ò»¸öJDK(Java¿ª·¢¹¤¾ßÏä)£¬Ò»¸öJRE(JavaÔËÐл·¾³£¬ÄÚº¬JVM)£¬ÆäÖÐJDKÄÚÁíº¬Ò»¸öJRE¡£Èç¹ûÖ»ÊÇÔËÐÐJava³ÌÐò£¬ÔòJREÒÑ×ã¹»£»¶øJDKÔòÖ»Óпª·¢ÈËÔ±²ÅÓõ½¡£
Ò»¡¢JVMÄÚ´æ·ÖÅäÉèÖÃ
1. JVMÄÚ´æ·ÖÅäÉèÖõIJÎÊýÓÐËĸö£º
-Xmx    Java Heap×î´óÖµ£¬Ä¬ÈÏֵΪÎïÀíÄÚ´æµÄ ......

¡¶javaÓïÑÔ³ÌÐòÉè¼Æ£¨Ò»£©¡·2009Äê×Ôѧ¿¼ÊÔ´ó¸ÙµÚ2ÕÂ

¡¶javaÓïÑÔ³ÌÐòÉè¼Æ£¨Ò»£©¡·2009Äê×Ôѧ¿¼ÊÔ´ó¸ÙµÚ2ÕÂ
www.wesiedu.com   2009-5-5   ÔÚÏßÄ£Ä⿼³¡
µÚ2Õ ÔËËãºÍÓï¾ä
(Ò»)¿Î³ÌÄÚÈÝ
2.1 Êý¾ÝÔËËã
2.1.1 ¸³ÖµÔËËã
2.1.2ËãÊõÔËËã
2.1.3×ÔÔöºÍ×Ô¼õÔËËã
2.1.4¹ØÏµÔËËã
2.1.5Âß¼­ÔËËã
2.1.6Ìõ¼þÔËËã
2.1.7ÆäËûÔËËã
2.2Óï¾ä
2.2.1»ù±¾Óï¾ä
2.2 ......

¡¶javaÓïÑÔ³ÌÐòÉè¼Æ£¨Ò»£©¡·2009Äê×Ôѧ¿¼ÊÔ´ó¸ÙµÚ5ÕÂ


µÚ5ÕÂͼÐνçÃæÉè¼Æ(Ò»)
(Ò»)¿Î³ÌÄÚÈÝ
5.1 ͼÐνçÃæÉè¼Æ»ù´¡
5.1.1 AWI’ºÍSwing
5.1.2×é¼þºÍÈÝÆ÷
5.1.3ʼþÇý¶¯³ÌÐòÉè¼Æ»ù´¡
5.2¿ò¼Ü´°¿Ú .
5.3±êÇ©¡¢°´Å¥ºÍ°´Å¥Ê¼þ
5.3.1 ±êÇ©
5.3.2°´Å¥ºÍ°´Å¥Ê¼þ´¦Àí
5.4Ãæ°å
5.4.1 JPanel
5.4.2 JScrollPane
5.5²¼¾ÖÉè¼Æ
5.5.1 FlowI.ayout²¼¾Ö
5.5.2 BorderI.a ......

¡¶javaÓïÑÔ³ÌÐòÉè¼Æ£¨Ò»£©¡·2009Äê×Ôѧ¿¼ÊÔ´ó¸ÙµÚ6ÕÂ

¡¶javaÓïÑÔ³ÌÐòÉè¼Æ£¨Ò»£©¡·2009Äê×Ôѧ¿¼ÊÔ´ó¸ÙµÚ6ÕÂ
www.wesiedu.com   2009-5-5   ÔÚÏßÄ£Ä⿼³¡
µÚ6Õ ͼÐνçÃæÉè¼Æ(¶þ)
(Ò»)¿Î³ÌÄÚÈÝ
6.1Ñ¡Ôñ¿òºÍµ¥Ñ¡°´Å¥
6.1.1Ñ¡Ôñ¿ò
6.1.2µ¥Ñ¡¿ò
6.1.3µ¥Ñ¡°´Å¥
6.1.4Ñ¡ÔñÏîĿʼþ´¦Àí
6.2ÁбíºÍ×éºÏ¿ò
6.2.1Áбí
6.2.2×éºÏ¿ò
6.3²Ëµ¥
6.3.1²Ëµ¥Ìõ¡ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ