软件培训网

欢迎访问软件培训网!招生咨询电话与微信:15225191462(周老师)
软件培训网,专业解决学IT疑难杂症!

首页 > 软件测试/ 正文

基于Java图形编程:事件模型与事件处理

2012-09-15 16:04:41

  对于图形编程来说,如何处理鼠标及键盘的点击及输入等动作时间是非常重要的。只有掌握了事件处理编程,才能算是真正接触到了图形编程,,在本文中将重点分析Java中的时间模型与事件处理。rgU软件IT培训网-河南郑州IT培训

  事件处理基础rgU软件IT培训网-河南郑州IT培训

  事件处理与我们平时所操作的Windows界面系统一样,需要不断的点击鼠标与按下键盘,系统或者程序会根据我们按下不同的按钮或者输入不同的内容而执行不同的任务。rgU软件IT培训网-河南郑州IT培训

  一个图形界面系统或者是一个图形应用程序,需要与用户进行不断的交互,也就需要程序不断地监听用户的各种动作,接着程序会根据这些动作相应处理的结果。rgU软件IT培训网-河南郑州IT培训

  事件源与事件rgU软件IT培训网-河南郑州IT培训

  当在一个用户界面点击鼠标或者按下键盘时,都是针对于具体的组件而发生的动作,如按下鼠标时,点击一个按钮;按下键盘时会向一个文本框输入内容。在这个过程中,我们把动作所操纵的对象或者说是空间成为事件源,如按钮、密码输入域、进度条等。当针对于每一个事件源发生一个动作时,就会产生一个事件。rgU软件IT培训网-河南郑州IT培训

  时间是一个比较抽象的内容,很难用具体的语言来表述。为了理解方便,你可以将事件作为一种消息来理解,当按下一个yellow按钮时,yellow按钮是事件源,而产生的事件就是用户按下了yellow按钮。而当我们用鼠标调整一个组件的大小时,事件源就是被调整的组件,而产生的事件就是用户调整了组建的大小。这些事件会被事件源传送给事件监听器。rgU软件IT培训网-河南郑州IT培训

  由于Java是面向对象的编程语言,所有的内容都是对象,那如何去定义这些消息呢?在Java中所有的事件都是被封装在实践对象中,所有的事件都是从java.uitl.EventOject类派生出来的。所有的事件都是位于java.awt.event包中,在这个包中定义了Java中所有可能遇到的事件,当然每一个事件类型都是一个子类,如按下yellow按钮能产生一个ActionEvent事件,这个事件就封装了用户按下了yellow按钮这样的消息。rgU软件IT培训网-河南郑州IT培训

  每种类型的事件类名都是以XXXEvent命名的。如ActionEvent、AdjustmentEvent、ItemEvent。rgU软件IT培训网-河南郑州IT培训


Tags:java开发手机APP需要用到什么技术,java的ssm框架是干什么的,2017年程序员的就业形势怎么样,郑州北大青鸟浅谈Java的消亡,Java程序员不容错过的开发趋势,听说这20%的Java技术就能解决80%

搜索
软件培训学校哪家好,就来软件培训网咨询
软件培训学校哪家好,就来软件培训网咨询
热门标签
软件培训学校哪家好,就来软件培训网咨询
软件培训学校哪家好,就来软件培训网咨询
软件培训学校哪家好,就来软件培训网咨询
  • QQ交谈