星空网 > 软件开发 > ASP.net

简单说说java的时间模型

事件模型

首先你得有个事主儿(事件源),啥时候做个通知我下,我好处理,OK,在我这注个册吧,有事告你声,你好处理,事情来了,调用准备好的方法XX。。。

事件源 ---发生事件的对象 

事件--- 发生了什么事 eg :MouseEvent KeyEvent actionEvent等等 

** -- 监听某component的某个事件  一般有实现某种**的类的对象来监听 一般把事件源对象的具体信息封装到e(**的方法参数里 XXEvent e)

注册  -- addXXListener(XXListener) component的addXXListener(实现XX**的对象)  监听谁,登个记,注意这个事组件的addXXListener方法

回调方法 -- 预先准备好了,如果你xx,我就调用之前准备好的事件处理程序XX

简单说说java的时间模型

通过e.getSource();来获取对象信息 返回值是Object类型,加一个强转,转换为监听的事件源类型的对象。

然后通过这个对象调用事件源对外提供的一些方法,并传入一些参数(eg: e.getX(),e.getY()...), 就可对事件源对象进行访问。

有的时候需要在一个面板上保留之前画的图像,可用ArrayList来存储相关图形。

 1 import java.awt.*; 2 import java.awt.event.*; 3 import java.util.*; 4  5  6 public class MouseAdapterTest extends Frame { 7   public static void main(String [] args) { 8     new MouseAdapterTest(); 9   }10   //constract an event 11   public MouseAdapterTest() {12     setBounds(300,300,400,300);13     setBackground(new Color(250,210,245));14     15     points = new ArrayList<Point>(); //action! 如果不进行构造 编译可以运行点击出错16     addMouseListener(new MouseTest());17     setVisible(true);18   }19 20   public void paint(Graphics g) {21     Iterator <Point> i = points.iterator();22     while(i.hasNext()) {23       Point p = i.next();24       g.setColor(Color.BLUE);25       g.drawOval(p.x,p.y,5,5);26     }27   }28 29   public void addPoint(Point p) {30     points.add(p);31   }32 33   private ArrayList <Point> points = null;34 }35 36 class MouseTest extends MouseAdapter {37   public void mousePressed(MouseEvent e) {38     MouseAdapterTest mt = (MouseAdapterTest)e.getSource();39     mt.addPoint(new Point(e.getX(),e.getY()));40     mt.repaint();41   }42 }43 /**************44 **在jdk 1.6 上运行效果45 ** 随着鼠标点击 界面显示不同的圈点46 ** 自己要多练习 version 1.047 *  48 *49 ***************/

熟练使用API,程序员最宝贵的是思想,熟悉不同工具的使用,想为什么要用这个,换其他实现会不会更好。 

学习方法很重要!




原标题:简单说说java的时间模型

关键词:JAVA

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

全球商标查询网站汇总,让您更加便捷的查询商标信息:https://www.kjdsnews.com/a/1379768.html
全球商标查询网站汇总,找到最适合你的:https://www.kjdsnews.com/a/1379769.html
不知道怎么在阿里巴巴国际站找客户?看过来吧:https://www.kjdsnews.com/a/1379770.html
亚马逊卖家都容易忽略的产品生命周期,了解每个阶段必做的事,提升爆款成功率!:https://www.kjdsnews.com/a/1379771.html
全球商标注册的步骤与方法:https://www.kjdsnews.com/a/1379772.html
全球商标注册查询让你轻松找到你的商标:https://www.kjdsnews.com/a/1379773.html
船底顶攻略(船底顶最详细攻略):https://www.vstour.cn/a/411239.html
川藏线自驾游要怎么走才比较划算呢?:https://www.vstour.cn/a/411240.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流