Swing中的事件

事件驅(qū)動

所有的GUI程序都是事件驅(qū)動的。Swing當(dāng)然也是。

GUI程序不同于Command Line程序,一個很大的區(qū)別是程序執(zhí)行的驅(qū)動條件:命令行程序是接受用戶輸入的文本參數(shù),對命令解析,然后通過類似switch的選擇來執(zhí)行不同的功能模塊。而GUI程 序就不一樣了。GUI程序由界面元素組成,如Button,CheckBox,TextArea,等等。用戶操作不同的組件,就會引發(fā)不同的事件,然后, 程序編寫時注冊到UI組件上的事件處理程序得到調(diào)用,以此來和用戶交互。

 

 大學(xué)生就業(yè)培訓(xùn),高中生培訓(xùn),在職人員轉(zhuǎn)行培訓(xùn),企業(yè)團(tuán)訓(xùn)         大學(xué)生就業(yè)培訓(xùn),高中生培訓(xùn),在職人員轉(zhuǎn)行培訓(xùn),企業(yè)團(tuán)訓(xùn)

 

事件Event

事件有點(diǎn)類似于異常:事件是事件類的對象,它攜帶了事件相關(guān)的信息,異常是異常類的對象,他攜帶了異常信息。無論是異常,還是事件

發(fā)生時,我們的程序都要事先寫好相應(yīng)的代碼應(yīng)對并處理。只不過,對于程序員來說,事件是正派的,而異常則是反派,誰也不希望自己的程序出現(xiàn)異常。

 

java中,所有的事件類都是EventObject類的子類,所有的事件都有一個成員字段:source用來保存事件源,即引發(fā)事件的對象。

 

大學(xué)生就業(yè)培訓(xùn),高中生培訓(xùn),在職人員轉(zhuǎn)行培訓(xùn),企業(yè)團(tuán)訓(xùn)

  EventObject     serialVersionUID = 5516075349620653480L
     
     (source ==   IllegalArgumentException("null source".source =
    
     getClass().getName() + "[source=" + source + "]"

大學(xué)生就業(yè)培訓(xùn),高中生培訓(xùn),在職人員轉(zhuǎn)行培訓(xùn),企業(yè)團(tuán)訓(xùn)

延伸閱讀

學(xué)習(xí)是年輕人改變自己的最好方式-Java培訓(xùn),做最負(fù)責(zé)任的教育,學(xué)習(xí)改變命運(yùn),軟件學(xué)習(xí),再就業(yè),大學(xué)生如何就業(yè),幫大學(xué)生找到好工作,lphotoshop培訓(xùn),電腦培訓(xùn),電腦維修培訓(xùn),移動軟件開發(fā)培訓(xùn),網(wǎng)站設(shè)計培訓(xùn),網(wǎng)站建設(shè)培訓(xùn)學(xué)習(xí)是年輕人改變自己的最好方式