`
micheal19840929
  • 浏览: 166412 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

使用J2ME技术实现手机触摸屏开发的方法

    博客分类:
  • J2ME
 
阅读更多

在WTK目录下的\WTK22\wtklib\devices\DefaultColorPhone\DefaultColorPhone.properties的文件中有一行touch_screen=false,把它改成true。

  1.pointerDragged(int x, int y) 触摸屏拖拽事件(暂时还没研究)

  2.pointerPressed(int x, int y) 触摸屏按压

  3.pointerReleased(int x, int y) 触摸屏释放

  pointerPressed(int x, int y)当用户按下触摸屏的时候会自动调用这个方法x,y就是当前压下的坐标

  pointerReleased(int x, int y)和pointerPressed(int x, int y)类似相应触摸屏释放事件

  这里,我只是以相应左右软键及菜单事件处理为例:

        protected void pointerPressed(int x, int y) { 
        switch (status) { 
        case Consts.S_MENU: 
            int menuWidth = 90; 
            int menuItemHeight = 17; 
            int menuBarHeight = 16; 
            int menuNum = 10; 
            if (x < menuWidth && y > (
screenHeight - (menuItemHeight * menuNum + menuBarHeight))) { 
                int menuIndex = (y - (screenHeight - (
menuItemHeight * menuNum + menuBarHeight))) / menuItemHeight; 
                doMenuOK(menuIndex); 
            } 
        case Consts.S_DRAW_DIBIAO_LIST: 
        case Consts.S_LOCAL_SEARCH_RESULT:

case Consts.S_MAP_VIEW: 
            // 左右软键40*20的区域 
            if (x < 40 && y > (screenHeight - 20)) { 
                doCommandLeft(); 
            }

            if (x > (screenWidth - 40) && y > (screenHeight - 20)) { 
                doCommandRight(); 
            } 
            break; 
        } 
      }

 

分享到:
评论

相关推荐

    J2ME手机游戏开发技术详解源码

    本压缩包文件提供了J2ME手机游戏开发的技术详解源码,旨在帮助开发者深入理解J2ME游戏开发的过程,通过实际的代码示例进行学习和实践。 在J2ME手机游戏开发中,有几个核心知识点: 1. **MIDP (Mobile Information ...

    J2ME手机游戏开发技术与实践 ppt与源代码 李政仪

    在2000年代中期,J2ME是开发手机游戏的主流技术之一,尤其在诺基亚、摩托罗拉等早期智能手机上广泛使用。本资源提供了“J2ME手机游戏开发技术与实践”的PPT和源代码,由李政仪编著,旨在帮助开发者深入理解J2ME游戏...

    J2ME手机游戏开发毕业论文

    J2ME游戏的逻辑通常在事件驱动模型下运行,通过键盘、触摸屏输入或模拟按键来控制游戏。GameLoop是游戏循环的核心,负责更新游戏状态、渲染画面以及处理用户输入。 **五、性能优化** 由于J2ME设备的硬件限制,性能...

    j2ME游戏开发详解

    3. 事件处理:j2ME使用Event Dispatcher模型,开发者需注册事件监听器来处理用户输入,如键盘和触摸屏事件。 五、图形与动画 j2ME使用Graphics类进行绘图操作,支持基本的绘图函数如drawRect()、drawString()等。...

    J2ME2009手机开发

    尽管现代手机开发更倾向于使用Android或iOS的原生SDK,但了解J2ME的历史和原理有助于我们理解移动开发的演变历程,以及为何现代平台选择了不同的技术路线。 压缩包内的文件《java手机程式设计入门》很可能是教程的...

    李振鹏《J2ME手机游戏开发技术详解》对应的源码

    《J2ME手机游戏开发技术详解》是李振鹏先生撰写的一本专业书籍,主要针对Java Micro Edition(J2ME)平台上的手机游戏开发进行深入探讨。这本书的源码提供了丰富的实例,帮助读者理解并实践J2ME游戏编程的关键技术和...

    J2ME手机游戏开发技术详解

    2. 用户交互:通过键盘事件和触摸屏事件来实现游戏控制,MIDP的KeyListener接口和Command类可以处理用户输入。 3. 存储管理:使用RecordStore API来保存游戏进度或用户数据,这是J2ME特有的非持久化存储方式。 4. ...

    j2me手机游戏开发技术详解源代码

    本资源“j2me手机游戏开发技术详解源代码”是一个面向初学者和进阶者的教程,通过源代码实例帮助开发者深入理解J2ME平台上手机游戏的开发流程和技术细节。 在J2ME手机游戏开发中,有几个关键的知识点: 1. **MIDP...

    《手机游戏开发全书-J2ME完整实例精解》源码

    《手机游戏开发全书-J2ME完整实例精解》源码是针对J2ME平台的一份宝贵学习资源,旨在帮助开发者深入理解手机游戏的开发流程和技术细节。J2ME(Java Micro Edition)是Java平台的一个分支,主要用于移动设备、嵌入式...

    java开发利器—j2me手机游戏开发技术详解

    Java开发利器—J2ME手机游戏开发技术详解 Java Micro Edition (J2ME) 是Java平台的一个重要分支,专门用于嵌入式设备和移动设备,尤其是手机游戏开发。本技术详解将深入探讨J2ME在手机游戏开发中的应用,帮助开发者...

    J2ME 3D手机开发  PDF

    **游戏开发相关技术**是J2ME 3D手机开发的基础,主要包括: - **游戏用户界面(Canvas)**:Canvas类是J2ME中用于绘制图形和处理用户输入的重要类。它允许开发者绘制图形、文本,处理按键事件等。 - **游戏的屏幕:...

    J2ME手机游戏开发详解

    J2ME支持键盘、触摸屏和方向键等输入设备。通过注册Command对象和监听KeyListener,可以处理用户的按键输入和触摸事件,实现游戏操控。 5. **数据存储** 尽管J2ME的存储能力有限,但依然可以通过RecordStore API...

    基于J2ME的手机游戏开发.doc

    本文将深入探讨基于J2ME的手机游戏开发,首先从研究背景和内容开始,阐述J2ME技术在手机游戏开发中的重要地位。随着通信技术的飞速进步和手机的广泛普及,手机游戏已经成为移动娱乐的重要组成部分。开发者们利用J2ME...

    基于J2ME五子棋手机游戏开发

    基于J2ME技术开发的五子棋手机游戏,旨在将这种游戏体验带到移动设备上,为用户带来便捷的对弈乐趣。J2ME(Java 2 Micro Edition)是Java平台的一个子集,特别适合开发跨平台的移动应用,如手机游戏。 2. 相关介绍 ...

    j2me手机游戏开发技术详解 源代码

    《J2ME手机游戏开发技术详解》源代码分析 J2ME(Java 2 Micro Edition)是Java平台的一个子集,专为资源有限的移动设备设计,如早期的智能手机和平板电脑。它提供了开发和部署嵌入式及移动应用程序的能力,其中包括...

    基于J2me5个手机游戏经典例子源代码

    7. **用户输入处理**:在手机游戏开发中,理解并处理键盘、触摸屏等输入设备的事件是非常关键的。这涉及到按键监听、触摸事件响应等技术。 8. **网络功能**:J2ME的网络功能可以让游戏实现在线对战、数据同步等功能...

    基于J2ME的手机游戏开发模式

    在2G和3G网络时代,J2ME是手机游戏开发的主流技术之一,因为它提供了跨平台的兼容性和相对较低的硬件需求。本篇将深入探讨基于J2ME的手机游戏开发模式及其关键组成部分。 **1. J2ME架构与配置** J2ME由配置...

    j2me编写手机RPG游戏

    在这个标题中,“j2me编写手机RPG游戏”意味着开发者使用J2ME技术来创建了一款角色扮演游戏(Role-Playing Game,简称RPG)。RPG游戏通常包含丰富的剧情、角色发展和互动元素,玩家在游戏中扮演一个或多个角色,通过...

Global site tag (gtag.js) - Google Analytics