跳至主目录
J2ME:循序渐进 下载教程 zip 文件英文原文
主菜单章节菜单给出此教程的反馈意见上一屏
下一章
第九章:使用 KJava 事件处理的开发
  


定义方法和事件处理程序第 6 页(共 6 页)


此外,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()

下一章
主菜单章节菜单给出此教程的反馈意见上一屏