画图板学习笔记(一)
查的一些英语单词,帮助你看懂eclipse上英文解释
token 象征 multiple 多重的marker标记 syntax 语法]
下面是查的一些资料,觉得好的就抄下来
事件:Java中事件用对象表示,事件相关的信息封装在事件对象中,不同的事件源产生不同事件类的对象,如单机按钮产生ActionEvent的对象,对窗口操作可能他产生WindowEvent的对象。
事件监听器:类库中的一组接口,每种事件类都有一个负责监听这种事情对象的接口,接口中定义了响应这种事件方法,接口不能产生对象,最终负责监听事件的是实现这个接口的类的对象
事件响应:关键是一旦产生事件,监听对象必须自动执行响应程序,由事件源注册监听对象实现,每个事件源都有注册事件监听对象的方法。
事件源具有addXXXListener()和removeXXXListener()方法,XXX表示监听事件类型,进行事件监听器的添加和移除
按钮点击 菜单选择 输入栏回车:
产生ActionEvent 事件对象,用addActionListener()方法注册监听对象;监听类必须实现ActionListener接口,在actionPerformed()方法中完成事件的处理。
鼠标:
产生MouseEvent事件对象;用addMouseListener()方法注册监听对象;监听类需要实现MouseListener接口,在mouseClicked(MouseEvent e),mouseReleased(MouseEvent e),mouseEntered(MouseEvent e),
mouseExited(MouseEvent e),mousePressed(MouseEvent e)....
下面是我的一些做画图板的学习总结
登录界面转到我的画板界面,然后可以在画板上能画直线
我认为这个程序有两个难点
1.有两个事件处理机制,单机登录从登录界面到我的画板界面
在我的画板上通过鼠标单击画直线 ,不要被绕昏头。
2.graphics.drawLine()放在哪儿
我自己在写这段程序时,为此花了大量时间,参考了龙哥的程序,放在mouseReleased里。