站内搜索: 请输入搜索关键词

当前页面: 开发资料首页J2ME 专题求教!关于drawString()的显示变量问题——

求教!关于drawString()的显示变量问题——

摘要: 求教!关于drawString()的显示变量问题——


我现在想在屏幕上显示一个int型的变量的值,比如

private int s = 0;
s = f();//可以获得一个返回的int值的函数
然后在panit()方法里:

g.drawString(s,0,0,0);

这样写的时候提示该方法不能接受(int,int,int,int)的参数列表,请问我要实现在屏幕上显示一个int型的变量的值应该用什么方法呢?

多谢大家了!



将int转换为String
g.drawString(String.valueof(s),0,0,0);



最简单的,可以利用JAVA的强制类型转换
比如:
String s = "数值为:";
int m = 5;

drawString(s+m,10,10,0);


drawString(String str,int a,int b,int c);
你的是第一个参数是int当然会出错,

最简单的办法就是:

private int s = 0;
s = f();//可以获得一个返回的int值的函数

g.drawString(""+s,0,0,0);
这样会将""+s强制转换为字符串.




谢谢大家!

首先gushan432兄的方法我一开始其实就是用了~但是提示cannot access Java.lang.StringBuilder

同样的,用k7sem兄的方式也是上面提示的DEBUG报错……

用mailbomb兄的方式的话,则会出现valueof是cannot find symbol:method valueof(int),location:class java.lang.String at line 48,column 25
的DEBUG报错……

我后来在网上查了查,据说是我的JDK1.5的问题和WTK2.0不兼容的问题,可是我已经是WTK2.2了啊~难道是JB的问题?听说把JB2006改成JB2005就成了~

请问高手,这种说法可靠吗?


上面的方法都对
你存在的问题在于你配置的问题,不在于该问题本身。


这个是配置问题,如果你用的是JB2006,在工程属性里面有一个选择JDK版本的地方,默认是选择JDK1.4以上,你改成All就可以了。


StringBuilder 不是J2ME里面的东西


回shiyj兄:

那个JDK版本,我选的是NOKIA啊~~如果选JDK14等就会用WTK默认的模拟器运行了~~
我是想基于NOKIA7210做开发的……

请教!学生万分感激!


这么快就沉下来了啊~~
请大家帮忙!


没人继续理我了……不过还是感谢回答我的朋友!结贴!



↑返回目录
前一篇: 利用J2ME开发移动3D游戏之3D图形API?
后一篇: 关于用Eclipse调试Nokia程序!!