`
aiquantong
  • 浏览: 112750 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

J2ME中调用drawString函数不起作用

    博客分类:
  • J2ME
阅读更多

J2ME中调用drawString函数不起作用

今天调用drawString(String str, int x, int y ,int anchor),但是屏幕没有任何变化。我debug了好久,总算是找到原因,Thank goodness。 同时我将原因终结如下:

Ø 颜色可能是背景色一致相互混淆了

Ø Str == null

Ø x,y 超屏

Ø setClip 在绘制的clip 之外

其中最后一点是最难想到的,大家在使用时要注意啊!

 

 

 

 

分享到:
评论

相关推荐

    J2ME游戏开发技巧

    4. **适用范围:** 此自定义断点函数应在`run()`函数内或由`run()`调用的其他函数中使用,以确保不会因循环占用过多CPU资源而忽略键盘事件,避免潜在的死机风险。 这种自定义断点方法不仅便于在多个位置插入调试点...

    j2me手机游戏编程入门 示例

    例如,可以使用drawRect()、drawString()等方法绘制按钮、文本和游戏元素,同时通过keyPressed()、keyReleased()等事件处理函数来响应用户的按键操作。 二、动画 在J2ME中实现游戏动画通常涉及到帧管理和时间控制。...

    关于j2me学习方法

    通过调用`drawString()`方法,我们可以指定文本内容、位置以及对齐方式。 ### 总结 通过本篇文章,我们了解了J2ME的基本概念、关键技术和GUI设计的相关知识。J2ME不仅为移动设备开发提供了强大的支持,还让开发者...

    俄罗斯方块J2ME代码

    在`GameCanvas` 构造函数中,创建了一个新的线程并启动,该线程将执行 `run()` 方法,这通常是游戏循环所在的地方,处理方块的下落、碰撞检测、用户输入等。 8. **方法声明**: `destroyApp()`, `pauseApp()` 和 ...

    j2me customItem的例子

    在 J2ME 中,`CustomItem` 类允许开发者创建自定义的用户界面组件,这些组件可以提供更丰富的交互性和视觉效果。下面我们将通过一个具体的示例来深入探讨如何使用 `CustomItem` 来创建一个日历组件。 #### 二、代码...

    第一个J2Me程序大家开看啦

    - 构造函数中设置了画布的宽度和高度,添加了两个命令:“Draw”和“Exit”,并监听这些命令。 - `run()`方法中使用循环不断重绘界面,实现动态效果。 - `paint()`方法绘制了背景色、文字“Miracle”以及一个可...

    J2ME简单的俄罗斯方块代码

    - 在构造函数中通过 `Display.getDisplay(this).setCurrent(new GameCanvas());` 初始化了一个 `GameCanvas` 实例,并将其设置为当前显示的屏幕。 - `destroyApp`、`pauseApp` 和 `startApp` 方法为空,可以添加相应...

    第五章低级用户界面及事件处理--j2me开发.ppt

    【低级用户界面与事件处理】在J2ME开发中,低级用户界面是指通过基本的API进行定制化的界面设计,通常涉及到Canvas类的使用。Canvas是Displayable的一个子类,提供了一种直接操作设备屏幕像素的能力,适用于需要精细...

    手机游戏开发_A卷.pdf

    按照正确的输出顺序,MIDlet启动时,首先调用构造函数,然后是`startApp()`,最后可能调用`destroyApp()`或`pauseApp()`,但题目中没有提供`resumeApp()`,所以不会出现恢复状态的输出。 11. **屏幕文字绘制**:`g....

    j2meCanvas小例子程序

    // 画图函数为Canvas里的抽象函数,必须重写,画布出现时自动调用 protected void paint(Graphics g) { System.out.println("paint") ; } // 重写,画布放在最前端自动调用 public void showNotify(){ ...

Global site tag (gtag.js) - Google Analytics