经验之谈:Swing的开发工做会很是的累,并且这项技术正在走向没落。避免从事有这种特征的工做。java
AWT也即将被取代。设计模式
Module8—Module11所使用的技术都将被JSF技术所取代。服务器
JSF是服务器端的Swing:目前技术已经成熟,可是开发环境(工具)还不成熟。工具
Module12的Applet技术也将被WebStart所取代。布局
Module9为重点,所谓事件模型是指观察者设计模式的JAVA应用。事件模型是重点。设计
Module8:图形界面(java.awt.*)事件
Awt:抽象窗口工具箱,它由三部分组成:事务
①组件:界面元素;开发
②容器:装载组件的容器(例如窗体);容器
③布局管理器:负责决定容器中组件的摆放位置。
图形界面的应用分四步:
① 选择一个容器:
⑴window:带标题的容器(如Frame);
⑵Panel:面板
经过add()想容器中添加组件。
Java的图形界面依然是跨平台的。可是在调用了一个窗体以后只生成一个窗体,没有事件的处理,关闭按钮并不工做。此时只能使用CTRL+C终止程序。
②设置一个布局管理器:用setLayout();
③向容器中添加组件;
① 添加组件的事务处理。P198
P204:Panel也是一种容器:可是不可见的。在设置容易的时候不要忘记设置它们的可见性。
Panel pan=new Panel;
Fp.setLayout(null);表示不要布局管理器。