java语言或j2me的问题!在画布界面用一个drawString怎么实现自动换行?(就是文字很长,大于屏幕的宽时...

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java语言或j2me的问题!在画布界面用一个drawString怎么实现自动换行?(就是文字很长,大于屏幕的宽时...相关的知识,希望对你有一定的参考价值。

java语言或j2me的问题!在画布界面用一个drawString怎么实现自动换行?(就是文字很长,大于屏幕的宽时就换行)。

参考技术A 我觉得不可以重写一下drawString方法,获取屏幕的长度,计算字符长度,当字符串长度到达屏幕长度的时候,就加一个“\n”换行符 参考技术B 允许输入99个字.我从简.j2me没有相关方法.只能自己实现.就是判断每一个字符长度.长度超过了一行的长度.那么换行就是把String变成两个,一个画上一个画在下面,因为不确定有多少个行用vector来保存String.不够字数了 参考技术C drawString(String s, int x, int y) 通过设置后面的位置坐标
g2.drawString("It doesn't matter what other people think about you. ", 2.5f, 20f);
g2.drawString("The only thing that matters is that you are happy with who you are", 2.5f, 50f);
参考技术D 要重写drawstring方法计算字符宽度的,你用手机问没法给你提供答案代码,字数限制了 第5个回答  2012-12-07 我有代码,可是你这里字数限制啊...给不全...
public Vector parseStr(String str)
if (str == "")
return null;


Vector v = new Vector(); .......

以上是关于java语言或j2me的问题!在画布界面用一个drawString怎么实现自动换行?(就是文字很长,大于屏幕的宽时...的主要内容,如果未能解决你的问题,请参考以下文章

在 J2ME 中的 Canvas 上换行 [关闭]

01java基础笔记

重定向到 j2me 中的 url

哪些编程语言以 J2ME 为目标?

在 J2ME 中合成 2 个图像

J2ME 进度条