unexpected behavior in printing string in loop
<p>I don't understand why this is happening:</p>

<p>I have an integer being passed to a label object:</p>

<pre><code>int NTURNS = 3;     
for (int i = NTURNS; i &gt; 0; i--){
printTurns(i);  
buildBall(); 
}
</code></pre>

<p>and printTurns is this:</p>

<pre><code>private void printTurns(int i){

 GLabel turns = new GLabel("" + i);
     remove(turns);     
 add(turns, (WIDTH - PADDLE_WIDTH), (BRICK_Y_OFFSET / 2));          
}
</code></pre>

<p>This will print the number of turns left in the game at the top.  I have the <code>remove(turns);</code>    there to remove the text so the next text won't overlap the old, but this is not working for some reason.</p>

<p>The numbers are stacking on top of eachother.  Why is that?</p>
