我在这里学习Java,并使用“GLabel”对象。这是在ACM图形库,你可以在这里读到它:如何将int更改为此对象的字符串?
http://jtf.acm.org/javadoc/student/acm/graphics/GLabel.html
总之,GLabel打印字符串。问题是我有一个int,我想在那里打印。我将如何实现这一目标?
这是我有的循环,但这不会因为那里的int而编译。
for(int k = 1; i> 5; k++){
GLabel counter = new GLabel(k);
add(counter, (getWidth()/2), (getHeight()/2));
pause (500);
remove(counter);
}
当我试试这个:GLabel((String)k);
我得到一个错误“无法从int到字符串投” ......
编辑:我已经看到了setLabel方法,这也许就是这样做的唯一途径?
工作正常!我曾试过GLabel(+ k +);没有成功,但没有想到这一点。谢谢! – Joel
使用'(“”+ k)'=>太可怕了! 'String.valueOf(k)'是你的朋友。 – dimitarvp