經驗之談: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);表示不要佈局管理器。