Swing中的事件

事件驅動

所有的GUI程序都是事件驅動的。Swing當然也是。

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

 

 大學生就業(yè)培訓,高中生培訓,在職人員轉行培訓,企業(yè)團訓         大學生就業(yè)培訓,高中生培訓,在職人員轉行培訓,企業(yè)團訓

 

事件Event

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

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

 

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

 

大學生就業(yè)培訓,高中生培訓,在職人員轉行培訓,企業(yè)團訓

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

大學生就業(yè)培訓,高中生培訓,在職人員轉行培訓,企業(yè)團訓

延伸閱讀

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