心情:阴转多云
——————
工欲善其事,必先利其器
一、Java GUI 工具包选择
Java GUI工具包有三种:AWT,Swing,SWT
之所以有三种,是因为没有一种能够完全满足开发的需求嘛。
在Java GUI工具包选择时,首选Swing,因为其更加灵活,更加强大,而且支持标准Java,虽然其在可移植性方面功能不如SWT。
只有在一种情况不适用Swing:在SWT开发的程序上继续使用Swing,SWT和Swing不兼容,不能混合编程,比如说,为基于SWT开发的eclipse开发主见,no!
二、Swing框架继承关系
网址:http://docs.oracle.com/javase/8/docs/api/
控件点击类JComponent;窗体点击类:JDialog,JFrame,JWindow;model类
三、Swing的MVC结构
MVC:model+view+control
model:负责数据存储
view:表达视觉元素
control:控制Model和View的相互关系,程序逻辑以及程序走向