此外,main()
定义了应用程序的主要入口。
public static void main(String[] args)
默认的构造程序,Scribble
初始化成员变量,清屏并画出初始框架。
public Scribble()
paint()
方法负责更新或刷新显示。它使用类变量
g
-- 一个 Graphics
对象,类似于 Java 2
AWT 中使用的 Graphics 对象。
private void paint()
penDown()
方法执行事件处理程序来处理在屏幕上放置笔的事件。它通过 X 和 Y 坐标来定位。在 Scribble
中,程序测试 Clear
或 Exit 按钮是否被按下,如果按下的话,就处理相应的事件。
public void penDown(int x, int y)
keyDown()
方法处理那些在 Palm 设备的即兴书画框内随手写下的东西。传送到这个方法中的整型值 keyCode
就是输入的字符键值。在
Scribble 应用程序中,我们存储了成员变量 lastKey
中被按下的键,然后调用 paint()
方法刷新屏幕。
public void keyDown(int keyCode)
penMove()
方法处理在屏幕上拖动笔的事件。在 Scribble 中,它负责用笔绘画。
public void penMove(int x, int y)
使用的最后一个方法 clearDrawingArea()
,在用户按下 Clear
按钮时由 penDown
事件处理程序调用。由于它仅在 Scribble
类的内部使用,所以 clearDrawingArea()
是一个私有方法。
private void clearDrawingArea()