当前位置:首页 > 开发 > 编程语言 > 编程 > 正文

事件与绘图

发表于: 2014-07-22   作者:开会就有   来源:转载   浏览:
摘要: 事件与绘图          事件监听机制          为了使程序能够与用户进行交互,对用户的操作做出相应的动作而引入事件监听机制。         

事件与绘图

         事件监听机制

         为了使程序能够与用户进行交互,对用户的操作做出相应的动作而引入事件监听机制。

         Java中实现时间监听的步骤为:

<!--[if !supportLists]-->1.       <!--[endif]-->声明监听器类实现接口,在接口中对事件方法进行重写;

<!--[if !supportLists]-->2.       <!--[endif]-->实例化监听器的一个对象;

<!--[if !supportLists]-->3.       <!--[endif]-->为事件源添加监听器方法,绑定动作事件的接口对象。

 

Java中常用的事件类包括ActionEvent(动作事件)、MouseEvent(鼠标事件)、KeyEvent(键盘事件)。

ActionEvent事件类的接口方法:         actionPerformed(ActionEvent e) 单击按钮时

接口ActionListener

 

MouseEvent事件类的接口方法:        mouseClicked(MouseEvent e) 单击鼠标时

接口MouseListener                                    mouseEntered(MouseEvent e)鼠标进入时

mouseExited(MouseEvent e)鼠标离开时

mousePressed(MouseEvent e)鼠标键按下时

mouseReleased(MouseEvent e) 鼠标键释放时

 

         KeyEvent事件类的接口方法:              keyPressed(KeyEvent e)键按下时

接口KeyListener                                          keyReleased(KeyEvent e) 键释放时

keyTyped(KeyEvent e)击键时

        

         实例化监听器类的对象:

                   监听器类名 对象名 = new 监听器类名 ( )

        

                   监听器类名 对象名 = new 监听器类名 (参数列表) //在有构造方法且构造方法存在形参的情况下,需在为对象new内存空间的时候传递参数列表。类的构造方法将在此时被自动调用。如果用户没有定义自己的构造方法,那么默认的空构造方法将被自动调用。

 

         绑定事件源,为事件源添加监听器

         事件源.addActionListener(监听器对象);

         事件源.addMouseListener(监听器对象);

         事件源.addKeyListener(监听器对象);

 

         事件的执行流程:

                   事件源->动作->监听器捕获动作->激活监听器方法->将当前动作信息、事件源信息收集起来(...Event)【用于封装信息】->自动调用相应的事件方法

 

         绘图

         获取画笔:

                   Graphics g;//实例化一个画笔类的对象

                   g = 窗体对象.getGraphics( );//获取绘制当前窗体对象的所用的画笔对象,并将其赋给g

 

         获取当前画笔必须在设置当前窗体对象的可视性为true之后。

事件与绘图

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
main.xml View Code <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:androi
在View类中除了定义了若干接口外,还有一些自己扩充的监听事件,而触摸事件也是View类定义的监听事件
在PPAPI插件与浏览器的交互过程一文中学习了PPAPI插件与浏览器的交互流程、渲染逻辑、输入事件的处
如下图,你点击哪一块区域,程序就会提示你。 里面主要是有MyCircle类完成,MyCircle继承View类,并
如下图,你点击哪一块区域,程序就会提示你。 里面主要是有MyCircle类完成,MyCircle继承View类,并
传送门 ☞ Android兵器谱 ☞ 转载请注明 ☞ http://blog.csdn.net/leverage_1229 传送门 ☞ 系统架
这是一个简单的五子棋代码,用到了图片纹理、文字纹理、声音、几何绘图、鼠标事件。 // Five.c // S
在最近的项目中有好几个地方都用到了自定义的ProgressBar 分享并记录一下: 先介绍一下Canva、Paint
我们知道,Cocoa程序是完全支持多语言的,包括iPhone中的程序。这里简单介绍一下制作多语言iPhone程
>> x=[0:0.5:10] x = Columns 1 through 7 0 0.5000 1.0000 1.5000 2.0000 2.5000 3.0000 Col
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号