`

J2ME小技巧——在低级用户界面上分行显示文字

阅读更多

J2ME小技巧——在低级用户界面上分行显示文字

出自:http://blog.csdn.net/mailbomb

J2ME的低级用户界面开发中,经常会遇到需要在Canvas上显示大量的文字,例如关于界面、游戏说明、游戏公告等信息。如果在设计时,将文字的内容和长度都固定,既不利于修改也不利于维护。下面介绍一个简单的方法,实现一个简单、可维护性强的方式。

实现方法:1、将需要显示的所有信息做成一个字符串。

2、编写一个将该字符串按照要求转换为字符串数组的方法。

3、将转换后的数组以循环的方式显示在Canvas上。

通过这样三个步骤,则修改显示的信息时,只需要修改包含显示信息的字符串即可,自己书写的方法可以按照以前的标准重新分割新的字符串。如果需要修改每行显示的字符个数,则只需要修改自己书写的方法即可。

通过这样一种实现方式,可以很方便的实现显示一些比较长的文本信息,即使是可变长度的字符串也没有问题。

如果大家有其他更好的实现方式,请多多交流。

分享到:
评论

相关推荐

    j2me手机游戏——扫雷

    在技术实现上,开发者可能使用了J2ME的图形库(如MIDP的Canvas类)来绘制游戏画面,利用EventDispatcher处理用户输入,比如点击和长按操作。同时,为了实现声音效果,他们可能使用了MIDP的MidiPlayer或SoundPlayer类...

    j2me手机游戏——俄罗斯方块!

    MIDP 1.0是早期版本,它定义了如何在移动设备上创建和显示用户界面、处理输入事件、管理应用程序生命周期等方面的标准API。在这个版本中,开发者可以利用提供的类库来实现基本的游戏功能。 ### 游戏开发基础 #### ...

    J2ME程序设计——手机游戏与应用程序PDF(谢晓勇,黄奇).rar

    这些章节通常包括创建MIDlet(J2ME的应用程序)、用户界面构建(使用LCDUI组件)和事件处理机制。 3. **网络编程**:J2ME支持HTTP和WAP协议,可用于网络数据交换。例如,`HttpConnection`和`SocketConnection`接口...

    J2me UI库类 基于低级界面

    基于低级界面的j2me UI库类,有demo和源码。高级界面的东西虽然好用但是在不同的手机上面显示得不一样,有的好看有的很丑,但是基于低级界面的就不一样了。在不同手机上显示出来都是一样的,这个UI库类是企业级的。...

    J2ME三种低级用户界面事件处理技术比较

    在J2ME(Java 2 Micro Edition)的低级用户界面编程中,事件处理是一项核心技能,尤其对于手机键盘事件的处理至关重要。其中,覆盖`keyPressed`方法是最直接且常见的做法。当开发者继承`Canvas`类创建界面时,可以...

    J2ME手机游戏——贪吃蛇(含详细论文)

    内含J2ME游戏源码 和 相关论文一篇 论文内容:第一章、开发平台与技术概述;第二章 J2ME及其体系结构概述; 第三章 手机游戏开发过程;第四章 程序的调试与运行;第五章 总结;致 谢;参考文献

    j2me高级界面和低级界面的切换

    在Java ME(J2ME)平台上,开发移动应用程序时,我们经常会遇到高级界面(High-Level User Interface, HLUI)和低级界面(Low-Level User Interface, LLUI)的切换问题。高级界面通常指的是那些基于MIDP(Mobile ...

    j2me作业2——反应速度测试

    J2ME作业2,界面上每秒钟在随机位置出现随机颜色的数字0—9 ,要求用户快速反应,按下按键,如果按对,加1分,错误减2分,不按减1分,初始5分,减到0分,提示用户输了,有两个command可以退出或者重玩。 PS:不是工程...

    j2me低级UI文字分行

    本文将详细介绍如何在J2ME低级用户界面(UI)中实现文字的分行功能,并提供一个实用的函数示例。 首先,我们要理解的是,文字分行的核心在于找到合适的位置将字符串分割为多个适合指定宽度的子字符串。在给定的代码...

    j2me源码——蓝牙联网实现五子棋

    用户界面方面,J2ME的MIDP提供了轻量级用户界面组件,如Canvas类,用于绘制棋盘和棋子。开发者需要熟练使用绘图函数,如drawRect()、drawOval()等,创建交互式的棋盘界面。此外,还需处理触摸事件,使玩家能够通过...

    J2ME 手机游戏——基于网络

    copy别人的 ,觉得那段网络接收和发送处理的不错,

    J2ME低级界面全示例Eclipse

    J2ME提供了多种框架来构建应用程序,其中的低级界面(Low-Level User Interface)指的是不依赖于特定设备特性的基本图形接口,它允许开发者直接控制设备的屏幕和输入设备,以实现更高效或更个性化的用户交互。...

    J2me手机游戏源码——供初学者学习——数独

    1. **用户界面(UI)设计**:J2ME使用MIDP(Mobile Information Device Profile)作为其UI框架,通过Canvas类创建自定义图形界面。源码中的界面设计展示了如何绘制游戏面板,以及如何处理用户的触摸或按键输入。 2....

    J2ME源码,低级界面输入数字

    本主题聚焦于J2ME中的一个特定技术点:在低级界面上输入数字。这个话题对于那些想要深入理解J2ME应用程序开发,特别是涉及用户交互的开发者来说至关重要。 J2ME通常分为两部分:KVM(K Virtual Machine)和MIDP...

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

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

    J2ME低级界面汉字输入

    总的来说,J2ME低级界面的汉字输入是一个相对复杂的过程,需要对J2ME的事件处理、字库管理和用户界面设计有深入理解。通过掌握这些技术,开发者可以创造出更加本地化且具有高度定制性的移动应用。

    J2ME小游戏J2ME小游戏J2ME小游戏上,下为另一部分

    J2ME小游戏J2ME小游戏J2ME小游戏J2ME小游戏J2ME小游戏J2ME小游戏J2ME小游戏

    基于j2me的手机游戏——superTank

    8. **用户界面设计**:游戏界面可能包含菜单、游戏状态显示和得分系统,使用了MIDP的Form、ChoiceGroup和Alert等组件。 9. **游戏逻辑**:理解坦克的移动规则、碰撞响应、生命值和得分机制,以及可能的AI对手行为。...

    j2me低级界面字符串自动换行代码包

    标题中的“j2me低级界面字符串自动换行代码包”指的是在Java 2 Micro Edition (J2ME)平台上,针对图形用户界面(GUI)开发的一种解决方案,它涉及到字符串处理和显示,特别是在有限的屏幕空间内自动进行换行。J2ME是...

    j2me 低级界面 输入法 源文件

    这是我业余时间写的一个J2ME低级界面下的输入法 字库内置在类中 混淆后jar包40K左右 输入法实现了最基本的功能 像拼音 英文大小写 数字 标点 文字显示框为多行编辑模式 在以后的版本更新中会增加触摸屏的支持 输入...

Global site tag (gtag.js) - Google Analytics