使用drawString绘制整数而不将其指定给字符串

时间:2014-03-05 22:00:35

标签: java string graphics int paint

问题:我需要一个可以更改为在屏幕上绘制的整数。

我想做什么:在图表上标记X轴

使用的变量:

  • lengthCountArray =一个int []数组
  • calcXWidth(lengthCountArray)=绘制下一个整数时要移动的数量

当前代码:

for(int a = 1; a < lengthCountArray.length; a++){
            x = 50 + calcXWidth(lengthCountArray);;
            y = 450;

            g.drawString(s, x, y);

        }

我的尝试1:

for(int a = 1; a < lengthCountArray.length; a++){
            String s = String.valueOf(a); 
            x = 50 + calcXWidth(lengthCountArray);;
            y = 450;

            g.drawString("" + s, x, y);

        }

评论:问题是,您在分配字符串后无法更改字符串:(

我尝试了2:

for(int a = 1; a < lengthCountArray.length; a++){
            x = 50 + calcXWidth(lengthCountArray);;
            y = 450;

            g.drawString("" + <int a>, x, y);

        }

如果您需要任何进一步的信息,请不要犹豫!提前谢谢

1 个答案:

答案 0 :(得分:0)

在评论中我看到了这篇文章,这是解决问题的方法。

“对我而言,目前尚不清楚。当你想绘制一个int时,你可以做g.drawSting(String.valueOf(theInt),x,y) - 这有什么问题?” - Marco13 3月5日22:42

感谢您发布Marco13的帖子!真的帮到了我!