Swing中的事件

事件驱动

所有的GUI程序都是事件驱动的。Swing当然也是。

GUI程序不同于Command Line程序,一个很大的区别是程序执行的驱动条件:命令行程序是接受用户输入的文本参数,对命令解析,然后通过类似switch的选择来执行不同的功能模块。而GUI程 序就不一样了。GUI程序由界面元素组成,如Button,CheckBox,TextArea,等等。用户操作不同的组件,就会引发不同的事件,然后, 程序编写时注册到UI组件上的事件处理程序得到调用,以此来和用户交互。

 

 大学生就业培训,高中生培训,在职人员转行培训,企业团训         大学生就业培训,高中生培训,在职人员转行培训,企业团训

 

事件Event

事件有点类似于异常:事件是事件类的对象,它携带了事件相关的信息,异常是异常类的对象,他携带了异常信息。无论是异常,还是事件

发生时,我们的程序都要事先写好相应的代码应对并处理。只不过,对于程序员来说,事件是正派的,而异常则是反派,谁也不希望自己的程序出现异常。

 

java中,所有的事件类都是EventObject类的子类,所有的事件都有一个成员字段:source用来保存事件源,即引发事件的对象。

 

大学生就业培训,高中生培训,在职人员转行培训,企业团训

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

大学生就业培训,高中生培训,在职人员转行培训,企业团训

网友评论