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

关于j2me Canvas 的sizeChange()方法的陷阱

    博客分类:
  • J2ME
阅读更多
最近经过足球这个项目。经过很多弯路才算是终于成功了。在设计的过程中,遇到很多问题。拿出来跟大家分享。
    Canvas sizeChange()陷阱。设计师在设计j2me的游戏或者自己想要的UI的时候,往往是继承Canvas。然后再里面处理自己想做的事情。当调用setFullScreenMode(boolean b), 有些机器将会调用sizeChange方法,并传入z真实的width,跟height过去。所以这里就出来了用户想需求的东西。我测试的机型有(Nokia将会调用sizeChage,
SN,sunsing moto等直接可以getWidth()。getHeight()获取。
    如果设计师不注意将很容易陷入矛盾,为什么各个机型的显示差别会这么大,而且如果你在sizeChange方法出现异常,系统将会初始化的时候就会抛出,导致程序崩溃。
分享到:
评论
1 楼 BIGN 2006-10-30  
不同厂家的手机,各自开发不的包;调用的函数,方法,自然不同

相关推荐

    J2ME canvas多级菜单的实现

    Canvas 是 J2ME 中的一个关键组件,它提供了一个自定义图形绘制的画布,开发者可以在此基础上创建丰富的用户界面。在本教程中,我们将深入探讨如何在 J2ME Canvas 上实现多级菜单。 首先,了解 J2ME 的 Canvas 基础...

    j2me Canvas调用中文输入法

    jad文件是J2ME应用程序的描述文件,包含了关于应用的信息,如作者、版本、依赖库等。jar文件则包含了编译后的Java类,是实际运行的应用程序代码。 在J2ME中使用这类库通常涉及以下步骤: 1. **集成库**:首先,你...

    j2me canvas九宫图 菜单

    在这个场景中,我们关注的是J2ME中的Canvas类,它提供了一个自定义图形用户界面的基础,让我们能够绘制自己的图形和交互元素。"九宫图"通常是指一种布局模式,它将屏幕划分为九个等大小的区域,常用于展示信息或导航...

    j2ME 关于j2me的相关资料

    关于j2me的相关资料 ublic class Person implements KSerializable { private String _name; private String _answer; private String _userid;

    J2ME cANVAS

    在J2ME中,`Canvas` 类是用于图形绘制和游戏开发的核心组件,它提供了低级别的图形绘制能力,允许开发者直接与设备的显示屏进行交互。 `Canvas` 类是 ` javax.microedition.lcdui.Graphics ` 类的子类,它是用户...

    关于j2me学习方法

    ### 关于J2ME的学习方法 #### 一、引言 Java 2 Micro Edition (简称J2ME)是Sun Microsystems为嵌入式设备和移动设备提供的Java平台版本。与Java 2 Standard Edition (J2SE)相比,J2ME特别针对资源受限的设备进行了...

    MIDP-canvas.rar_J2ME 界面_MIDP canvas_canvas_canvas j2_j2me

    **J2ME MIDP Canvas 知识点详解** 在移动设备和嵌入式系统的软件开发中,Java 2 Micro Edition(J2ME)扮演着重要角色。MIDP(Mobile Information Device Profile)是J2ME的一个子集,专门用于创建在小型设备上运行...

    j2me中用canvas实现的目录树代码

    在Java 2 Micro Edition (J2ME) 平台上,Canvas 是一个重要的组件,它提供了自定义图形绘制的能力。在移动设备或者嵌入式系统上,我们常常需要创建交互式的用户界面,例如显示目录树结构。目录树是数据组织的一种...

    J2ME低级Canvas实现九宫图

    在本文中,我们将深入探讨如何使用Java Micro Edition (J2ME) 的低级Canvas组件来实现一个九宫图。九宫图,也被称为九宫格,是一种常见的布局方式,常用于游戏、菜单系统或者简单的用户界面设计。在手机平台上,J2ME...

    J2ME开发 用Canvas类显示png,jpg图片

    总结,J2ME中的Canvas类是实现图像显示的关键,通过加载、解码图片,重写paint()方法,并调整Canvas尺寸,可以成功地在移动设备上显示PNG和JPG格式的图片。这个过程不仅适用于单个图片,还可以扩展到更复杂的图形...

    非常好的关于j2me学习概要

    ### 非常好的关于J2ME学习概要 #### J2ME简介与学习路径 J2ME(Java 2 Platform, Micro Edition)是Sun Microsystems为嵌入式设备和移动设备设计的一种Java平台版本。本文章旨在为初学者提供一份详尽的J2ME学习...

    网络游戏-一种J2ME游戏运行方法和装置.zip

    在IT行业中,网络游戏是数字娱乐领域的一个重要组成部分,而Java ME...通过这份资料,开发者可以获得关于J2ME网络游戏开发的实用知识,包括技术细节、最佳实践和常见问题解决方案,从而提升其在这一领域的专业技能。

    用J2ME的CANVAS画布绘制一个小游戏界面

    用J2ME的CANVAS画布绘制一个小游戏界面

    关于J2ME的认证题库

    这份"关于J2ME的认证题库"包含了准备此类考试所需的关键知识点。 题库通常会覆盖以下几个核心领域: 1. **J2ME架构**:首先,你需要了解KVM(Java虚拟机)和MIDP(移动信息设备profile)的概念,它们构成了J2ME的...

    关于j2me的经典教材

    1. **Canvas类**:在J2ME中,Canvas是游戏画面的基础,开发者可以重写其`paint()`方法来实现自定义的图形绘制。 2. **事件处理**:理解如何处理键盘输入、触摸屏点击等事件是游戏交互性的基础。J2ME通过`...

    关于j2me game双缓冲实现探讨

    3. 重写`paint(Graphics g)`方法,这是J2ME中Canvas进行绘制的关键方法。 - 如果设置了剪切区域,则应用剪切操作到Graphics对象上,以便只绘制指定区域。 - 在这个方法内部,开发者应该在bufferImage的Graphics...

    J2ME实现画图程序

    `DoodleCanvas` 类继承自 `Canvas` 类,`Canvas` 是J2ME中提供的一种用户界面组件,可以用于进行低级图形绘制。在这个类中,实现了 `CommandListener` 接口,这样就可以处理用户对命令的点击事件,例如“Exit”和...

    关于J2ME手机碰撞问题

    关于J2ME的手机编程 人物滚屏的碰撞问题的11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111

    J2ME开发 J2ME开发 J2ME开发

    "J2ME开发.pdf"可能包含J2ME的详细教程或者最佳实践,涵盖从基础语法到高级特性的讲解,包括UI设计(如Form和Canvas类)、数据持久化(RecordStore)、网络编程(HttpConnection和Socket)以及事件处理等。...

    j2me_plane.rar_j2me_j2me 飞机_j2me 飞机 游戏_飞机游戏

    在J2ME中,我们通常使用Canvas类作为画布,绘制游戏的各个元素。Canvas继承自Displayable,允许我们自定义绘制函数,实现游戏画面的更新。例如,在飞机游戏中,我们需要绘制飞机、敌人、子弹以及背景等元素。 事件...

Global site tag (gtag.js) - Google Analytics