JAVA AWT SWING最全总结

一      awt基础:

a00d187f1d0040d382d58778c224d3a0.jpg

cf6279eb2d0c4653888cc13fa5a4c5c3.jpegac6d79dc21494935aa597cbc8de11d13.jpeg

469b388ac60c4840aa3b7fe6df6e6269.jpeg

b78d80e26f4b4964b9bac3c64a49d311.jpg

 

二   流动布局 FlownLayout8791fda9b55344059f94a980a45be0d5.png三    边框布局 BorderLayout

 1     往同一个区域去添加多个组件的时候,只能看到最后一个组件,前面的组件会被覆盖

2      如果不往某个区域放入组件,那么该区域不会空白出来,而是被其他区域占用

adccbbb7daf5499593fc9c729017d2f6.png

 8871d3acf7504ac88c3f34d1d2168ce5.png

 四  . 网格布局     GridLayout648ca89c75f14bb68f74d0afb299c4d1.png

 五        网格包布局  GridBagLayout

b6b15cded44946c584d896e5b6de63fe.png

 六   卡片布局   CardLayout

 

5d82b580fc1f441c9ff5eb354eeb7335.png

  七          盒子布局  BoxLayout

92a45e32109f4fda986a001059cfcdf3.png

a7752739a0154ad3beff47f1b1fda178.jpg

896af449411748ba950942423857cc7b.jpg

 八     AWT基本组件

8d2d1eed54f340de9baefda0b801c963.jpg

图形化界面方法思想   1分析  整体到局部,局                                          部到整体

                                  2实现  局部到整体

  3易错   注意Frame的布局BorderLayout  其中一个盒子要指名布局位置,否则只显示最后的盒子

九       对话框,文件对话框

95adc6e3cad648fe980a8b1df149e571.jpg

211fdfee23da47ba96b3ed96d20043c6.jpg

十   事件监听机制

1      第三步中创建event对象解释:

事件源可以发生多种事件,故可以注册不同类型的事件监听器对象(这一步叫注册监听,理解:想要给事件源的发生事件作出响应,就必须授权到一个或多个事件监听器),这些对象监听这个事件源发生的一切,当有鼠标点击事件后,JAVA运行时系统会生成MouseEvent类的对象MouseEvent  e,该对象详细的描述了该单击事件的详细信息(可以理解为事件源的具体对象e),事件者处理(事件监听器)类   对象  将接受由JAVA运行时由系统传递过来的ActionEvent类的对象actionEvent e与重写方法的参数类型进行比较(比较事件类型),验证成功则传递对象e,执行所对应的方法

2     addActionEvent是监视器,他要监听事件源的什么类型的事件,作出该类型事件相对应的响应方法,所以监视器对象继承   该类型事件    的接口,重写方法,作出响应

893a6d48846a4fe38eeaeb030cdbf85f.jpg  

0214d9d457e4419fbe9416e42eab3e0f.jpg

83e3a22faf1946eab4a2399e4f9b09c0.jpg 14d38ceebbe341e3bf84827caab7a298.jpg

6049dff8c530473f8c1010d6806f7055.jpg

3a133cc30096432eaa3d5b6f540fac3a.jpg

7508e5d980c542ada372263480b13cb2.png

 注意   事件监听器只跟一个事件源有关的话,用匿名内部类

多个事件源都要用到这个事件监听器用自定义内部类,使用的话调用该对象

十一     常用事件03555a5d0dbf43eea83f34976c090af2.png

55c3bacd6b984c37adacb0dbfd1911f1.jpg

 十二     常用事件监听器

1ca2aac5966843878e151939a4ac5dad.jpg

十三     菜单

1692cf29064840f9928ab8cf23f0e22f.jpg

88598ade9fdb4d3481c187608e6370a9.jpg 

 Menu继承MenuItem理解:Menu不仅可以作为子菜单,还可以作为菜单的菜单项。但是MenuItem只能作为菜单项

 

十四   绘图

1   执行优先级    窗口大小>子容器大小

如果不加pack,窗口大小不设置,就会跟没设置的一样

设置子容器大小时,一般同时设置pack,只设置窗口位置就行。子容器将窗口撑开,窗口自适应大小

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


版权声明:本文为m0_62300193原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。