java swing
<!--
@page { size: 21cm 29.7cm; margin: 2cm }
P { margin-bottom: 0.21cm }
-->
Swing
ÊÇÄ¿Ç°
Java
Öв»¿ÉȱÉٵĴ°¿Ú¹¤¾ß×飬ÊÇÓû§½¨Á¢Í¼Ðλ¯Óû§½çÃ棨
GUI
£©³ÌÐòµÄÇ¿´ó¹¤¾ß¡£
Java Swing
×é¼þ×Ô¶¯²úÉú¸÷ÖÖʼþÀ´ÏìÓ¦Óû§ÐÐΪ¡£Èçµ±Óû§µã»÷°´Å¥»òÑ¡Ôñ²Ëµ¥ÏîĿʱ£¬
Swing
×é¼þ»á²úÉúÒ»¸ö
ActionEvent
¡£
Swing
×é¼þ»á²úÉúÐí¶àʼþ£¬Èç
ActionEvents,ChangeEvents,ItemEvents
µÈ£¬À´ÏìÓ¦Óû§µÄÊó±êµã»÷ÐÐΪ£¬Áбí¿òÖÐÖµµÄ¸Ä±ä£¬¼ÆʱÆ÷µÄ¿ªÊ¼¼ÆʱµÈÐÐΪ¡£ÔÚ
Java Swing
±à³ÌÖУ¬Í¨¹ý
×¢²á¼àÌýÆ÷
£¬ÎÒÃÇ¿ÉÒÔ¼àÌýʼþÔ´²úÉúµÄʼþ£¬´Ó¶øÔÚʼþ´¦Àí³ÌÐòÖд¦ÀíÎÒÃÇËùÐèÒª´¦ÀíµÄÓû§ÐÐΪ¡£
Java Swing
Öд¦Àí¸÷×é¼þʼþµÄÒ»°ã²½ÖèÊÇ£º
1
£®
н¨Ò»¸ö×é¼þ£¨Èç
JButton
£©¡£
2
£®
½«¸Ã×é¼þÌí¼Óµ½ÏàÓ¦µÄÃæ°å£¨Èç
JPanel
£©¡£
3
£®
×¢²á¼àÌýÆ÷ÒÔ¼àÌýʼþÔ´²úÉúµÄʼþ£¨Èçͨ¹ý
ActionListener
À´ÏìÓ¦Óû§µã»÷°´Å¥£©¡£
4
£®
¶¨Òå´¦ÀíʼþµÄ·½·¨£¨ÈçÔÚ
ActionListener
ÖеÄ
actionPerformed
Öж¨ÒåÏàÓ¦·½·¨£©¡£
ÒÔÉϲ½ÖèÎÒÃÇ¿ÉÒÔÓöàÖÖ·½·¨ÊµÏÖ¡£µ«ÈËÃÇͨ³£ÓöþÖÖ·½·¨¡£µÚÒ»ÖÖ·½·¨ÊÇÖ»ÀûÓÃÒ»¸ö¼àÌýÆ÷ÒÔ¼°¶à¸ö
if
Óï¾äÀ´¾ö¶¨ÊÇÄĸö×é¼þ²úÉúµÄʼþ£»µÚ¶þÖÖ·½·¨ÊÇʹÓöà¸öÄÚ²¿ÀàÀ´ÏìÓ¦²»Í¬×é¼þ²úÉúµÄ¸÷ÖÖʼþ£¬Æä¾ßÌåʵÏÖÓÖϸ·ÖΪÁ½ÖÖ·½Ê½£ºÒ»ÖÖÊÇÄäÃûÄÚ²¿À࣬һÖÖÊÇÒ»°ãÄÚ²¿Àà¡£
ΪÁË˵Ã÷ÈçºÎʹÓÃÉÏÊöÈýÖÖ·½·¨ÊµÏÖʼþµÄ´¦Àí·½·¨£¬ÎÒÃǽ¨Á¢Ò»¸ö¼òµ¥µÄÓ¦ÓóÌÐò¡£¸Ã³ÌÐò½çÃæÓÐÁ½¸ö°´Å¥£¬µ±Óû§µã»÷ÏàÓ¦µÄ°´Å¥£¬¾Í»áµ¯³öÒ»¸ö¶Ô»°¿òÏÔʾÏàÓ¦µÄÄÚÈÝ¡£Í¨¹ýÕâ¸ö¼òµ¥µÄ³ÌÐò£¬Äã¿ÉÒÔÁ˽â
Swing
ÖÐÊÂÇé´¦ÀíµÄ»úÖÆ£¬´Ó¶øʵÏÖ¸ü¶à¡¢¸ü¸´ÔÓµÄÓû§½çÃæ³ÌÐò¡£
Ê×ÏÈ£¬ÎÒÃÇÀûÓõ¥¸ö¼àÌýÆ÷À´ÊµÏָóÌÐò¡£ÎÒÃǶ¨ÒåÒ»¸öÃûΪ
Simple1
µÄÀàÀ´°üÀ¨ËùÓдúÂë¡£ËùÓеÄÓû§ÐÐΪ£¨Èçµã»÷°´Å¥£©ÓÉÒ»¸ö¼àÌýÆ÷
SimpleListenner
ÖеÄ
actionPerformed
·½·¨À´´¦Àí¡£ÒÔÏÂÊÇʵÏÖ´úÂ룺
package
org.leno.swing.demo2;
/*
*
Simple1.java -
´¦ÀíʼþµÄµÚÒ»ÖÖ·½·¨
*
ÔÚÕâ¸öÀý×ÓÖУ¬ÀûÓÃÒ»¸ö
ActionListener
À´¼àÌýʼþÔ´²úÉúµÄʼþ
*
ÓÃһЩ
if
Óï¾äÀ´¾ö¶¨ÊÇÄĸöʼþÔ´
*/
import
java.
Ïà¹ØÎĵµ£º
ת×ÔÆäËûÍøÕ¾
ºËÐÄÌáʾ£ºÔÚÐÅϢʱ´ú£¬ÍøÂç¼¼ÊõÓ¦ÓÃÒѾºÜÆÕͨ¡£ÆäÖкܶàÓ¦Óö¼ÒÀÀµÓÚ´ÓÒ»¸öÖ÷»úÏò¶à¸öÖ÷»ú»òÕß´Ó¶à¸öÖ÷»úÏò¶à¸öÖ÷»ú·¢ËÍͬһÐÅÏ¢µÄÄÜÁ¦£¬ÔÚInternet
ÉÏ·Ö·¢µÄÊýÄ¿¿ÉÄÜ´ïÊýÊ®Íǫ̀£¬ÕâЩ¶¼ÐèÒª¸ü¸ßµÄ´ø¿í£¬²¢ÇÒ´ó´ó³¬³öÁ˵¥²¥µÄÄÜÁ¦¡£Ò»ÖÖÄÜ×î´óÏ޶ȵØÀûÓÃÏÖÓдø¿íµÄÖØ
ÔÚÐÅϢʱ´ú£¬ÍøÂç¼¼ÊõÓ¦ÓÃÒѾºÜÆÕÍ ......
³¢ÊÔÓÃDOM4j½âÎöspringÅäÖÃÎļþʱ,µÚÒ»²½¶ÁÈ¡Îļþʱ£¬»ñȡ·¾¶¾ÍÓöµ½ÁËÎÊÌ⣬¡£¡£¡£¾¹ýgoogleÁËn+log n ´Î¸öÒ³Ã棬²ÅËãÓÐÁ˸ö´ÖdzµÄÈÏʶ£¬ÏÂÃæ¾ÍÈÃÎÒÓüò¶ÌµÄ»°ÓïÀ´×ܽáһϣ¨ºÃÏñÕâ¶Î¾ÍÈ«ÊÇ·Ï»°¡£¡£¡££©¡£¡£¡£
1¡¢springµÄÅäÖÃÎļþ´æ·ÅλÖÃÓÉweb.xmlÀïµÄcontextConfigLocationÀ´È·¶¨£¬Ò»°ãÊÇ·ÅÔÚweb-inf»òÕßÊÇsrc¸ùÄ¿Â¼Ï ......
Java™ÓïÑÔ°üº¬Á½ÖÖÄÚÔÚµÄͬ²½»úÖÆ£ºÍ¬²½¿é£¨»ò·½·¨£©ºÍvolatile±äÁ¿¡£ÕâÁ½ÖÖ»úÖƵÄÌá³ö¶¼ÊÇΪÁËʵÏÖ´úÂëÏ̵߳ݲȫÐÔ¡£ÆäÖÐvolatile±äÁ¿µÄͬ²½ÐԽϲµ«ÓÐʱËü¸ü¼òµ¥²¢ÇÒ¿ªÏú¸üµÍ£©£¬¶øÇÒÆäʹÓÃÒ²¸üÈÝÒ׳ö´í¡£ÔÚÕâÆÚµÄJavaÀíÂÛÓëʵ¼ùÖУ¬Brian Goetz½«½éÉܼ¸ÖÖÕýȷʹÓÃvolatile±äÁ¿µÄģʽ£¬²¢Õë¶ÔÆäÊÊÓÃÐÔÏÞÖÆÌá³öÒ» ......
Çë¿´ÏÂÃæÒ»Àý£º
public class TestAbstract {
int count;
public void operation(){
System.out.println("count = " + (++count));
}
}
public class Test extends TestAbstract {
public static void main(String[] args) {
Test test = new Test();
TestAbstract testAb = new TestAbstract();
testAb.operati ......
Java °´×Ö½Ú½ØÈ¡´øÓкº×ÖµÄ×Ö·û´®µÄ½â·¨£¬ÍøÉÏÓв»ÉÙÌÖÂÛ¡£ÕâÀïÎÒÒ²¸ø³öÒ»ÖÖÎÒ×Ô¼ºµÄ´¦Àí£¬»ù±¾ÔÀí»¹ÊÇͳ¼ÆÒª½ØÈ¡µÄ×Ö½ÚÊýÖÐÊDZíʾºº×ÖµÄ×Ö½ÚÊýÊÇ·ñÊÇżÊý¸ö£¬¼´ÊÇ·ñ¸ÕºÃ°üÀ¨ÁËÍêÕûµÄºº×Ö¡£
/**
* ±à³Ì£º±àдһ¸ö½ØÈ¡×Ö·û´®µÄº¯Êý£¬ÊäÈëΪһ¸ö×Ö·û´®ºÍ×Ö½ÚÊý£¬Êä³öΪ°´×Ö½Ú½ØÈ¡µÄ×Ö·û´®¡£ µ«ÊÇÒª±£Ö¤ºº×Ö²»±»½Ø°ë¸ ......