GUI基础之一
引言:本文章主要用于总结本人学习过程中的学习路线以及所看的文章,本人尽量按照知识点的情况展示。看文章的时候请根据自己的实际情况观看自己能看懂的基础概念部分。学习路线的展示一为自己后面复习、二为建立知识框架、三为展示学习思路。
学习思路:网上学习资源很充分,但是知识点很零散,并且有些文章的总结成果很好,因而产生将这些优秀文章按照知识规律将其总结在一定的框架下。备注:学习的时候请一定要自己敲!!!!!
第一、AWT-Swing组件体系:总结为一句话就是Swing是AWT的为了能够实现窗口跨平台与延展性,且不用占用大量资源。
Swing的实现是由Java Code实现,不用像AWT一样严重依赖于底层实现。(这里有一篇文章总结很到位,适合初学者建立概念。)
第二、Swing的层次结构:
在这个体系中需要把握两大部分(注意继承的类):
1)、window这部分主要是用于显示的窗体。显示窗体的时候需要遵循一定的规则。
(这第二篇文章对其进行了详细的解释,建议读完)
2)、JComponet这部分主要用于窗体下的各种控件,文本域等。这部分的使用情况在以上文章中有显示。
第三、布局管理器及其深入知识
1)、布局管理器的分类以及使用情况
(这篇文章已经很好的总结出来点击打开链接)
2)、布局管理器的深入知识
(本人也没有掌握好,这篇文章书写的很详细点击打开链接)
下一篇文章将会是一些关于GUI的深一步知识,将不在类似这种科普类!!
引用:以上的引用均来自网络分别为
布局管理器面面观(http://www.blogjava.net/javagui/archive/2007/11/18/Layout.html)
获取一个Jpanel的父容器有多难(https://www.cnblogs.com/softidea/p/4565950.html)
java中面板组件JPanel的应用(http://blog.csdn.net/zyj0813/article/details/78311848)
java swing组件分层介绍.....(http://blog.sina.com.cn/s/blog_6937385601013myt.html)
java GUI图形界面编程-swing的使用(http://blog.csdn.net/estom_yin/article/details/56494583)