JSF和Web Start(jnlp+jar),將逐步替代Swing和Applet的地位。
圖形界面開發(fā),步驟一定要記住。
1.選擇容器
2.設(shè)置布局管理器,Panel默認(rèn)為Flow,F(xiàn)rame默認(rèn)為Border
3.添加組件,可能是容器組件的多層嵌套
4.添加時間處理,add***Listener,并給出實現(xiàn)。
事件模型是重點.






































































主要部分有事件源,事件對象,該事件的監(jiān)聽器接口,接口實現(xiàn)類。
事件源內(nèi)部有一個事件監(jiān)聽器接口類型的對象,因為它只關(guān)心在相應(yīng)的事件處理方法,不關(guān)心具體類怎么實現(xiàn)的,也不關(guān)心具體類的其他屬性。
需要建立事件源與監(jiān)聽器之間的聯(lián)系,通過add***Listener方法搭橋,然后在事件源fire的時候調(diào)用監(jiān)聽器方法,得到響應(yīng)和處理。
下面為實際的基于觀察者模式的事件驅(qū)動模型。Girl為事件源,如果有情緒波動,它會調(diào)用監(jiān)聽她的監(jiān)聽器方法,而由于Girl可以更換男友,那么監(jiān)聽器的實現(xiàn)也會隨之變化。
















































































































































































































































